2010-11-28 104 views
2

リストのリストを作成するのではなく、リストの要素を組み合わせてリストを作成することはできますか?リストの要素を結合する - OCaml

例:

List.combine [ "A"、 "B"] [ "C"、 "D"] ;;

Iを得る:[[ "A"、 "B"] [ "C"、 "D" は]]; "B"、 "C";

は[ "A" を生成することが可能です」 D "]?

助けてください!

+1

念' List.combine [ "B" "A"]について:@オペレータと

例'["A"; "B"] ["C"; "D"]] '、それは' [( "A"、 "C"); ( "B"、 "D")] 'とする。 – sepp2k

+0

List.concat(例:List.concat [l1; l2];ここでl1 = [A; B]、l2 = [C; D]またはList.append l1 l2 – Quyen

答えて

9

私は@演算子かList.appendと思っています。 ; [ "C"; "D"] `* *あなたを与えるものではありません

# 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] 
+0

あなたは教えてください、 MLの土地の訪問者です。 – Brian

関連する問題