две вещи, которые вы, скорее всего, использовали бы, чтобы «отобразить» результат различной длины.

ичок в причине / ocaml / функционального программирования.

Я знаю оList.append а также[] @ [] но эти функции создадут новый список, но как заполнить существующий список / массив?

Каков наилучший способ заполнить список?Каков наилучший способ заполнить массив? Имеется в виду, если тип координатlet coords: array point = [];Или это неправильный поток (алгоритм) для такого случая?

Код причины:

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:

const coords = [];
const append = raw => raw.forEach({x, y} => {
  coords.push({
    x: process(x),
    y: process(y)
  });
});

Ответы на вопрос(1)

Ваш ответ на вопрос