gettype()

返回其单个参数的运行时类型。

对于其名义(静态)类型为 dynamic 的表达式,运行时类型可能不同于名义类型;在这种情况下,gettype() 可用于揭示实际值的类型(内存中值的编码方式)。

语法

gettype(value)

详细了解语法约定

参数

客户 类型​​ 必需 Description
value 标量 (scalar) 要查找其类型的值。

返回

表示 value 的运行时类型的一个字符串。

示例

表达式 返回
gettype("a") string
gettype(111) long
gettype(1==1) bool
gettype(now()) datetime
gettype(1s) timespan
gettype(parse_json('1')) int
gettype(parse_json(' "abc" ')) string
gettype(parse_json(' {"abc":1} ')) dictionary
gettype(parse_json(' [1, 2, 3] ')) array
gettype(123.45) real
gettype(guid(12e8b78d-55b4-46ae-b068-26d7a0080254)) guid
gettype(parse_json('')) null