如何在OCaml的顶层加载ml文件,就像在SML / NJ中`use mine.sml`一样?

时间:2013-02-07 16:11:23

标签: functional-programming ocaml sml

SML的{​​{1}}中,您只需输入repl并将use whatever.sml内的所有内容加载到.sml

我怎样才能在OCaml中做到这一点?

1 个答案:

答案 0 :(得分:24)

您有#use指令用于此目的:

  

#use“file-name”;;

     

从给定文件中读取,编译和执行源短语。这是文本包含:处理短语就像在标准输入上键入它们一样。在遇到第一个错误时,文件的读取停止。

例如(根据@ gasche的建议):

# #use "whatever.ml";;

以下是OCaml directives的完整列表。