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