我遇到了一些具有此类型定义的 OCaml 代码:
type thread = < run : thread list ; block : bool >
这个定义中的“<”和“>”是什么意思?它几乎看起来像一个记录声明 - 它只是记录声明的替代语法吗?
最佳答案
它代表一个对象类型。对于本示例,它是具有名为 run
和 block
的方法的对象类型,没有其他方法。
关于ocaml - OCaml 类型定义周围的 '<' 和 '>' 的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20865805/