como preencher a lista / matriz existente
Eu sou novo na razão / ocaml / programação funcional.
Eu sei sobreList.append
e[] @ []
mas essas funções criarão uma nova lista, mas como preencher a lista / matriz existente?
let coords: array point = [];
Ou isso é fluxo errado (algoritmo) para esse caso?Código de razão:
type point = {x: int, y: int};
let coords: list point = [];
let append raw =>
Array.iter
(
fun data => {
let p = {x: data.x, y: data.y};
/* how to append p to coords */
()
}
)
raw;
JS analógico:
const coords = [];
const append = raw => raw.forEach({x, y} => {
coords.push({
x: process(x),
y: process(y)
});
});