我正在研究一个学校项目,该项目包括处理OCAML中的联系列表。问题是我们必须制作模块,但我不确定要了解它的工作原理。我有一个议程。.ml"。
有人可以向我解释整个模块吗?
如果您使用的是toplevel,则需要使用#mod_use <filename>
而不是#use <filename>
:#use <filename>
只需读取当前范围内的文件名内容,而#mod_use <filename>
则使用文件来定义一个新模块当前范围中的<Filename>
但是,#mod_use
和#use
都是简单的文本指令,无法与ml
和mli
文件配对。您将需要在OCAML构建系统上阅读。对于简单的学校项目,OcamlBuild可能是一个好主意:编译整个项目可能与ocamlbuild <main>.native
一样简单。