繁体   English   中英

在 OCaml 中定义一个没有构造函数的类型是什么意思?

[英]What does it mean to define a type with no constructors in OCaml?

在 Coq 代码库中看到了这个 OCaml 代码

type ('a, 'b, 'c) tag

看起来我们创建了一个类型tag ,它接受三个类型参数'a, 'b, 'c但没有构造函数......? 那么我们如何为这种类型构造值呢?

因为这是引用接口中的规范,所以这仅仅意味着构造函数没有作为接口的一部分公开。

但是,这并不意味着没有办法获得这种类型的值。 在这种情况下,获取这种类型的值的主要方法(可能只是;我不熟悉 Coq 的 API)似乎是使用包含模块的get_arg_tag

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM