前导单引号是什么意思?
What does a leading single quote mean?
以 '
字符开头的名称属于 Type
:
类型
Idris> 'foo
'foo : Type
这是什么意思? 'foo
类型值的示例是什么?
字符串值前面的前导单引号将该字符串转换为一种类型。它是 prelude/Builtins.idr
中定义的内置语法扩展
||| For 'symbol syntax. 'foo becomes Symbol_ "foo"
data Symbol_ : String -> Type where
如果我理解正确的话,符号没有值,而只存在于类型级别。
idris 文档中记录了符号的一个用例:http://docs.idris-lang.org/en/latest/effects/state.html?highlight=symbol 其中符号用于标记具有其他相同类型签名的状态。
以 '
字符开头的名称属于 Type
:
Idris> 'foo
'foo : Type
这是什么意思? 'foo
类型值的示例是什么?
字符串值前面的前导单引号将该字符串转换为一种类型。它是 prelude/Builtins.idr
||| For 'symbol syntax. 'foo becomes Symbol_ "foo"
data Symbol_ : String -> Type where
如果我理解正确的话,符号没有值,而只存在于类型级别。
idris 文档中记录了符号的一个用例:http://docs.idris-lang.org/en/latest/effects/state.html?highlight=symbol 其中符号用于标记具有其他相同类型签名的状态。