gpt4 book ai didi

types - 查看复杂 OCaml 代码中的推断类型

转载 作者:行者123 更新时间:2023-12-02 11:04:28 26 4
gpt4 key购买 nike

我是一名 OCaml 新手,正在使用一些我没有编写的相当复杂(至少对我来说)的 OCaml 代码。如果我可以看到某些值的推断类型,那么对理解它会有很大帮助,就像我可以通过将鼠标悬停在任何值上来使用 F# 和 Visual Studio 一样,例如:

F# showing inferred type

(截图借自http://theburningmonk.com/2010/01/learning-f-part-1/)

我想我可以分解代码并将其提供给顶层以获取类型,但是还有其他更简单的方法吗?

最佳答案

首先,您必须使用 -annot 标志编译文件 (foo.ml)。这会生成注释文件 (foo.annot),其中包含有关内部所有标识符的类型信息。您可以将其包含在 makefile 或构建过程中。

然后,您需要依靠 IDE 来显示该信息。我在 Tuareg(emacs 模式)中使用 Ctrl+CCtrl+T 执行此操作,这会突出显示当前表达式并显示其类型。

关于types - 查看复杂 OCaml 代码中的推断类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5981620/

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