组合列表中的元素-OCaml

组合列表中的元素-OCaml,ocaml,Ocaml,是否可以通过组合列表的元素而不是创建列表列表来创建列表 例如: List.combine ["A";"B"] ["C";"D"];; 我得到: [("A", "C"); ("B", "D")] 是否可以生成[“A”;“B”;“C”;“D”]?我认为@运算符或列表。追加就是您想要的 @运算符的示例: 您可以使用:List.concat(例如:List.concat[l1;l2];其中l1=[A;B]和l2=[C;D]或List.append l1 # let x = 4::5::[];; v

是否可以通过组合列表的元素而不是创建列表列表来创建列表

例如:

List.combine ["A";"B"] ["C";"D"];;
我得到:

[("A", "C"); ("B", "D")]

是否可以生成
[“A”;“B”;“C”;“D”]

我认为
@
运算符或
列表。追加
就是您想要的

@
运算符的示例:

您可以使用:List.concat(例如:List.concat[l1;l2];其中l1=[A;B]和l2=[C;D]或List.append l1
# let x = 4::5::[];;
val x : int list = [4; 5]
# let y = 5::6::[];;
val y : int list = [5; 6]
# let z = x@y;;     
val z : int list = [4; 5; 5; 6]