OCaml - 如何加载 file.ml



如何加载文件 myfile.ml 我可以使用它我的文件?我应该把这个文件放在哪里编译器找到它?我现在做不到。提前感谢!

你没有说你正在使用什么样的系统。也不清楚您是尝试将代码加载到顶层(解释器),还是使用 OCaml 程序中的外部函数或其他函数。如果您更仔细地解释会有所帮助。

同时,这里有一个与类Unix系统(Mac OS X)的会话,展示了如何将文件加载到顶层:

$ cat myfile.ml
let f x = x + 1
$ ocaml
        OCaml version 4.00.1
# #use "myfile.ml";;
val f : int -> int = <fun>
# f 14;;
- : int = 15
#

为此,文件的位置并不重要。您只需要在 #use 指令中指定其名称。如果您不知道如何指定文件名,那不是 OCaml 问题 - 这可能是您需要弄清楚的第一件事:-)

在命令行中,键入 ocamlutop ,然后键入#use 'yourfile.ml'

我建议你阅读现实世界的Ocaml并学习。

你也可以使用 -init 选项运行 utop:

utop -init yourfile.ml

最新更新