Existe uma função que pode testar (ou retornar) o tipo de .
? Por exemplo:
( root(), (), "a", 1, map{}, array{} ) ! unknown:type-of(.)
node
sequence
string
number
map
array
Existe uma função que pode testar (ou retornar) o tipo de .
? Por exemplo:
( root(), (), "a", 1, map{}, array{} ) ! unknown:type-of(.)
node
sequence
string
number
map
array
Você pode usar o operador "instância de" para testar se um valor corresponde a um tipo específico, por exemplo
if ($a instance of map(*)) ...
.Não existe uma função para determinar "o tipo" de um valor porque muitos valores não possuem um único tipo explícito neste sentido: considere por exemplo o valor
("a", 23, true())
. O sistema de tipos é uma estrutura em vez de uma hierarquia.