2013-12-17 13 views

Odpowiedz

4

w wierszu polecenia wpisz ocaml lub utop, następnie #use 'yourfile.ml'

Proponuję przeczytać Real World Ocaml i uczyć się.

+0

gdzie powinien być ten plik? – user3077133

+0

gdziekolwiek zadzwonisz utop lub ocaml –

+0

... lub gdziekolwiek chcesz i podaj pełną lub względną ścieżkę. – nlucaroni

14

Nie mówisz, jakiego rodzaju systemu używasz. Nie jest również jasne, czy próbujesz załadować kod do toplevel (interpretera), użyć zewnętrznych funkcji z programu OCaml lub czegoś innego. Pomoże ci to, jeśli wyjaśnisz bardziej uważnie.

W międzyczasie, tutaj jest to sesja z systemem Unix-like (Mac OS X), który pokazuje w jaki sposób załadować plik do Toplevel:

$ 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 
# 

W tym celu, to nie ma znaczenia zbyt tam, gdzie jest twój plik. Trzeba tylko podać jego nazwę w dyrektywie #use. Jeśli nie wiesz jak określić nazwę pliku, że nie jest to problemem OCaml - i to jest prawdopodobnie pierwszą rzeczą, którą trzeba dowiedzieć się :-)

3

można również uruchomić Utop z opcją -init:

utop -init yourfile.ml