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 |