相关疑难解决方法(0)

如何填充现有的列表/数组

我是理性/ ocaml /函数式编程的新手.

我知道List.append[] @ [],但这些功能将创造新的名单,但如何填充现有列表/阵列?

  1. 填充列表的最佳方法是什么?
  2. 填充数组的最佳方法是什么?意味着coords类型是let coords: array point = [];
  3. 或者这是这种情况的错误流程(算法)?

原因代码:

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;
Run Code Online (Sandbox Code Playgroud)

JS模拟:

const coords = [];
const append = raw => raw.forEach({x, y} => {
  coords.push({
    x: process(x),
    y: …
Run Code Online (Sandbox Code Playgroud)

ocaml reason

0
推荐指数
1
解决办法
1074
查看次数

标签 统计

ocaml ×1

reason ×1