2013-12-17 4 views
5

파일 myfile.ml을로드하는 방법 파일을 사용할 수 있습니까? 그리고이 파일을 컴파일러에 어디에 넣어야합니까? 지금은 할 수 없습니다. 미리 감사드립니다. 명령 줄을 입력 ocaml 또는 utop에서OCaml - file.ml을로드하는 방법

답변

4

, 다음 #use 'yourfile.ml'

난 당신이 Real World Ocaml을 읽고 배울 것이 좋습니다.

+0

이 파일의 위치는 어디입니까? – user3077133

+0

어디에서나 utop 또는 ocaml을 –

+0

... 또는 원하는 위치로 호출하고 전체 또는 상대 경로를 지정하십시오. – nlucaroni

14

사용중인 시스템이 어떤 종류인지는 알 수 없습니다. 또한 최상위 레벨 (인터프리터)에 코드를로드하려고하는지, OCaml 프로그램의 외부 함수를 사용할지 또는 다른 것을 사용하려고하는지 명확하지 않습니다. 더 신중하게 설명하면 도움이 될 것입니다. 한편

가 여기 최상위에 파일을로드하는 방법을 보여줍니다 유닉스 계열 시스템 (맥 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