在OCaml顶层使用Str模块?

时间:2016-05-29 17:49:53

标签: module ocaml

我尝试了两个命令来加载OCaml顶级的Str Module。 第一个命令给出了错误"找不到文件Str.cmo"。 然后我尝试使用我在顶级使用的文件和第二个命令。通过该命令,我得到了#34;引用未定义的全局Str"。

#load "Str.cmo";;

#use "my_file.ml";;

在OCaml顶层成功加载Str模块需要做些什么。

2 个答案:

答案 0 :(得分:7)

模块是"档案",因此它们是.cma个文件,而不是.cmo

# #load "str.cma";;
# Str.regexp;;
- : string -> Str.regexp = <fun>

答案 1 :(得分:6)

# #use "topfind"
# #require "str"