是否有一个函数可以测试(或返回) 的类型.
?例如:
( root(), (), "a", 1, map{}, array{} ) ! unknown:type-of(.)
node
sequence
string
number
map
array
是否有一个函数可以测试(或返回) 的类型.
?例如:
( root(), (), "a", 1, map{}, array{} ) ! unknown:type-of(.)
node
sequence
string
number
map
array
您可以使用“instance of”运算符来测试某个值是否与特定类型匹配,例如
if ($a instance of map(*)) ...
。没有函数可以确定值的“类型”,因为许多值在这个意义上没有单一的显式类型:例如考虑 value
("a", 23, true())
。类型系统是一个格子而不是一个层次结构。