OCaml错误未绑定值List.unzip

时间:2015-08-30 15:22:52

标签: ocaml

我知道为什么会收到此错误:

utop # let (ints,strings) = List.unzip [(1,"one"); (2,"two"); (3,"three")];;
Error: Unbound value List.unzip 

2 个答案:

答案 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在基本库中提供,您需要安装它。