我在哪里可以找到OCaml选件模块?

cod*_*nk1 6 ocaml functional-programming module

我的意思是这个模块:选项

我找不到它,open Option给我Error: Unbound module Option并且没有'option.cma'文件

它在标准库中吗?它被命名为'option.cma'吗?

Jef*_*eld 9

这不是OCaml标准库的一部分,没有.看起来它可能是名为Extlib的前库的一部分.反过来,Extlib似乎已成为OCaml Batteries Included的一部分.Option模块现在名为BatOption.

如果你想要这个模块,你应该得到OCaml电池.然后你需要告诉OCaml编译器如何找到库.它将在电池的安装说明中进行说明.

  • 电池和Jane Street的Core是目前被认为是OCaml的主要"标准"库的两个库.然而,两者都与ocaml本身分开分布.不再推荐使用ExtLib,因为电池完全吸收了它. (6认同)
  • 据我了解,它并不打算成为OCaml发行版的标准部分.但这很好,这意味着它可以独立于编译器本身进行改进.它的目的是***标准,我想你可以说.它似乎在OCaml编码器中得到了很好的接受. (2认同)