2
是否可以通过组合列表元素而不是创建列表列表来创建列表?组合列表中的元素 - OCaml
实施例:
List.combine [ “A”; “B”] [ “C”, “d”];
我得到:[[ “A”; “B”] [ “C”, “d”]]
是否有可能产生[ “A”; “B”, “C”,” D“]?
请帮忙!!!
是否可以通过组合列表元素而不是创建列表列表来创建列表?组合列表中的元素 - OCaml
实施例:
List.combine [ “A”; “B”] [ “C”, “d”];
我得到:[[ “A”; “B”] [ “C”, “d”]]
是否有可能产生[ “A”; “B”, “C”,” D“]?
请帮忙!!!
我认为@
运营商或List.append
是你想要的。
实施例与操作者@
:
# let x = 4::5::[];;
val x : int list = [4; 5]
# let y = 5::6::[];;
val y : int list = [5; 6]
# let z = [email protected];;
val z : int list = [4; 5; 5; 6]
只是为了记录`List.combine [ “A”; “B”] [ “C”, “d”]`值不一定给你`[[“A”;“B”] [“C”;“D”]],它给你`[(“A”,“C”); (“B”,“D”)]`。 – sepp2k 2010-11-28 11:52:44
您可以使用:List.concat(例如:List.concat [l1; l2];其中l1 = [A; B]和l2 = [C; D]或List.append l1 l2 – Quyen 2015-05-07 08:46:13