2013-12-17 21 views
5

如何加载文件myfile.ml,我可以使用它我的文件? 我应该在哪里把这个文件编译器找到它? 我现在无法做到。 在此先感谢!OCaml - 如何加载file.ml

回答

4

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

我建议你阅读Real World Ocaml和学习。

+0

哪里应该是这个文件? – user3077133

+0

无论你打电话给utop还是ocaml –

+0

......或者你想要的任何地方,并指定完整或相对路径。 – nlucaroni

14

你不说你正在使用什么样的系统。目前还不清楚您是否尝试将代码加载到顶层(解释器),使用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问题 - 这可能是你需要弄清楚的第一件事:-)

3

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

utop -init yourfile.ml