ocaml - OCaml 类型定义周围的 '<' 和 '>' 的含义是什么?

标签 ocaml

我遇到了一些具有此类型定义的 OCaml 代码:

type thread = < run : thread list ; block : bool >

这个定义中的“<”和“>”是什么意思?它几乎看起来像一个记录声明 - 它只是记录声明的替代语法吗?

最佳答案

它代表一个对象类型。对于本示例,它是具有名为 runblock 的方法的对象类型,没有其他方法。

关于ocaml - OCaml 类型定义周围的 '<' 和 '>' 的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20865805/

相关文章:

ocaml - 使用 OCaml 编码数据通信客户端 - 服务器

recursion - 如何记住递归函数?

ocaml - 将 ocamlmktop 与 ocamlbuild 结合使用

list - OCaml 有像 Haskell 的++ 那样的语法吗?

operators - OCaml:为什么我不能使用这个运算符中缀?

types - 如何在 OCaml 中定义两个相互链接的模块?

types - 确定 OCaml 表达式类型的一般方法是什么?

ocaml - Frama-C 插件开发 : Getting result of value-analysis

ocaml - 使用 Async 发出 GET 请求

ocaml - 如何省略 "open ..."?