2013-12-17 3 views
5

ファイルmyfile.mlをロードするにはどのように使用できますか? そして、私はこのファイルをコンパイラにどこに置くべきですか? 今はできません。 ありがとうございます!あなたのコマンドラインで、タイプocamlまたはutopOCaml - file.mlをロードする方法

答えて

4

、その後、#use 'yourfile.ml'

私はあなたがReal World Ocamlを読んで学ぶお勧めします。

+0

このファイルはどこですか? – user3077133

+0

あなたはutopまたはocamlを –

+0

...と呼んでもよいし、どこにいても完全なパスまたは相対パスを指定することもできます。 – nlucaroni

14

あなたはどのようなシステムを使用しているかは言いません。また、トップレベル(インタープリタ)にコードをロードしようとしているのか、OCamlプログラムの外部関数を使用しているのか、それとも何か他のものを使用しようとしているのかどうかは明らかではありません。あなたがもっと慎重に説明すれば、助けになるでしょう。一方

は、ここではトップレベルにファイルをロードする方法を示しUnixライクなシステム(マック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

utopを-initオプションで実行することもできます:

utop -init yourfile.ml 
関連する問題