Я новичок в OCaml, и я хотел бы поместить часть кода в другой файл, скажем foo.ml
, как и в C++ или Python. Но эта часть кода сама по себе не образует модуль.Как включить другие исходные файлы, используя директиву #use в OCaml?
Я включил #use "foo.ml"
в начало моего основного исходного файла. Но когда я создаю свой проект, используя ocamlbuild
, он сообщает I/O error: "foo.ml: No such file or directory"
. Но ясно, что foo.ml
находится в текущем рабочем каталоге.
Интересно, знает ли кто-нибудь, как достичь этой цели в OCaml, и пусть мой проект будет построен, или если это не соглашение в OCaml? Любое предложение приветствуется.
Спасибо и я должны принять вашу практику. – tfboy