coq
中的关键字/命令“
Some”是什么意思?
此外,如何查找它的定义?鉴于
coq some
这个词的流行,使用 some
并没有多大帮助。
Some
是 option
类型的类型构造函数。您可以通过 Check
ing 或 Print
ing 来获取有关此类构造函数的一些信息,以获取其类型或完整实现。
编辑:
option
类型是什么。
它是 Coq 前奏中定义的类型(再次使用
Check
或 Print
来获取有关此类型的信息)。类型用于陈述有关类型可选存在的事实:对于任何类型 A
,None : option A
表示没有值,Some A: option A
表示存在值(类型为 A
)。
这是一个自然数前身的示例:
Definition myPred (n:nat) : option nat := match n with
| S p => Some p
| O => None
end.
在此示例中,如果您尝试计算
O
的前身,您将得到 None
(不存在这样的自然数)。否则,您将得到 Some p
,使得 S p = n
。
正在寻找购买实惠的金手链?探索 Goynar Khoni,了解孟加拉国最优惠的价格和优雅的风格。