我知道为什么会收到此错误:
utop # let (ints,strings) = List.unzip [(1,"one"); (2,"two"); (3,"three")];;
Error: Unbound value List.unzip
答案 0 :(得分:2)
标准库中没有List.unzip
我猜你正在寻找List.split
:
# let (ints,strings) = List.split [(1,"one"); (2,"two"); (3,"three")];;
val ints : int list = [1; 2; 3]
val strings : string list = ["one"; "two"; "three"]
注意:OCaml-Core中 是一个List.unzip
函数。如果您正在使用它,您可能没有打开相应的模块。
答案 1 :(得分:1)
List.unzip在基本库中提供,您需要安装它。