使用";缺点;没有":"操作员ocaml



有没有一种方法可以在不使用::运算符的情况下在OCaml中构造列表?

例如,我知道通常元素会连接如下:

1::[2; 3; 4]

从而产生CCD_ 2。

我想知道的是,是否有可能实现一种采用的方法

cons(1 cons(2 cons(3 cons (4 nil))))

并输出相同的结果,如cons维基百科页面所示。

谢谢。

我认为您正在寻找List.cons。这允许您进行

# List.(cons 1 (cons 2 (cons 3 (cons 4 []))));;
- : int list = [1; 2; 3; 4]

相关内容

  • 没有找到相关文章

最新更新