如何解决split_on_char OCaml 的未绑定记录字段
这是我正在解决的问题:
编写一个函数 homePath : unit -> string list
,返回主目录路径中目录名称的列表。例如,在我的计算机上,调用 home ()
将返回列表 ["Users"; "Name"]
这是我目前已经实现的:
let homePath () =
let string = Sys.getenv "PATH" in
string.split_on_char "/" s
我收到错误:
未绑定记录字段 split_on_char
我是 OCaml 的新手,因此我们将不胜感激。
解决方法
你应该尝试:
let homePath () =
let string = Sys.getenv "PATH" in
String.split_on_char '/' string
- 您定义了一个变量
string
,而不是s
- 函数
split_on_char
在String
模块中 -
String.split_on_char
的类型是char -> string -> string list
,而不是string -> string -> string list
。 “/”是一个字符串,而不是一个字符。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。