Come posso caricare un ml di file in caso di OCaml, proprio come `usare il mio.sml` in SML/NJ?

In SML‘s repl, si può semplicemente digitare use whatever.sml e caricare tutte le cose all’interno che .sml in repl.

Come posso fare in OCaml?

  • fml, perché ci sono così tanti REPL domande? Voglio caricare un .ml file da un altro in un programma vero e proprio non la f ing REPL lol. Non capisco perché la gente anche utilizzare una REPL…si prega di educare me.

 

One Reply
  1. 25

    Hai #use direttiva per questo scopo:

    #usa “nome file”;;

    Leggere, compilare ed eseguire fonte frasi di un dato file. Questo è testuale inclusione: le frasi sono trattati come se fossero digitati su standard input. La lettura dei file si ferma al primo errore.

    Per esempio (come per @gasche suggerimento):

    # #use "whatever.ml";;

    Ecco un elenco completo di OCaml direttive.

    • Nota che il # di #use deve davvero essere digitato dall’utente come un altro carattere, questo non è un riferimento all’inizio comandi. Tutta la linea è pertanto # #use "file.ml";;. Gli utenti sono spesso confusi su questo.
    • Grazie, ho aggiunto il tuo esempio, per avere chiarimenti.

Lascia un commento