在OCaml顶层使用Str模块?

pow*_*put 3 ocaml module

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

#load "Str.cmo";;

#use "my_file.ml";;
Run Code Online (Sandbox Code Playgroud)

在OCaml顶级成功加载Str模块需要做什么.

Jef*_*eld 8

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

# #load "str.cma";;
# Str.regexp;;
- : string -> Str.regexp = <fun>
Run Code Online (Sandbox Code Playgroud)


Lou*_*ché 7

# #use "topfind"
# #require "str"
Run Code Online (Sandbox Code Playgroud)