gpt4 book ai didi

module - 在解释和编译模式下包含 OCaml 模块

转载 作者:行者123 更新时间:2023-12-02 00:56:52 24 4
gpt4 key购买 nike

假设我有一些 OCaml 代码需要使用 Str 模块。如果我用解释器运行代码,那么我必须放置 #load Str.cma 才能使用 Str 模块。但是如果我想本地编译代码,那么 load 指令会导致错误。如何以在两种情况下都适用的方式导入模块?

我正在寻找
(a) 一种包含在两种模式下工作的模块的方法;或者
(b) 一种为编译器忽略的解释器加载模块的方法,让我在命令行上指定它。

最佳答案

我不会将 #load 放入源文件中,它不是 OCaml 代码。这是对顶层的指示(您当然知道)。

一种可能性是将您需要的#load 命令添加到您的~/.ocamlinit 文件中。加载一些额外的模块并没有坏处,因此您可以在处理不同的事情时偶尔修改您的 ~/.ocamlinit

关于module - 在解释和编译模式下包含 OCaml 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33817327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com