无法使模块功能正常工作

时间:2019-05-05 13:14:26

标签: string ocaml

我正在尝试使用以下简单代码通过分隔符将字符串拆分为列表:

open String;;
let ss = "/usr/bin/ocaml";;
let sslist = String.split_on_char '/' ss  in
    print_endline sslist;;

出现错误:

$ ocaml testing.ml

File "testing.ml", line 5, characters 13-33:
Error: Unbound value String.split_on_char

我确信这是非常基本的事情,但我无法解决。删除open String或使用#require "string"也不起作用。

问题出在哪里,如何解决?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

根据文档,

String.split_on_char仅从4.04.0开始可用。

您确实应该升级,但如果无法升级,refer to this question for alternatives