2013-12-17 42 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