Name | Description |
---|---|
struct.entry |
点符号,作为从命名的STRUCT 中提取struct_extract 的别名。 |
struct[entry] |
作为从命名的STRUCT 中提取struct_extract 的别名的括号表示法。 |
struct[idx] |
作为从无名STRUCT s(元组)中提取的struct_extract 的别名的括号表示法,使用基于1的索引。 |
row(any, ...) |
创建一个未命名的STRUCT (元组),包含参数值。 |
struct_extract(struct, 'entry') |
从STRUCT 中提取指定的条目。 |
struct_extract(struct, idx) |
使用索引(从1开始)从未命名的STRUCT (元组)中提取条目。 |
struct_insert(struct, name := any, ...) |
使用参数值向现有的STRUCT 添加字段/值。条目名称将是绑定的变量名称。 |
struct_pack(name := any, ...) |
创建一个包含参数值的STRUCT 。条目名称将是绑定的变量名称。 |
struct.entry
描述 | 点符号,作为从命名的STRUCT 中提取struct_extract 的别名。 |
示例 | ({'i': 3, 's': 'string'}).i |
Result | 3 |
struct[entry]
描述 | 作为struct_extract 的别名的括号表示法,用于从命名的STRUCT 中提取数据。 |
示例 | ({'i': 3, 's': 'string'})['i'] |
Result | 3 |
struct[idx]
描述 | 作为struct_extract 的别名,用于从未命名的STRUCT (元组)中提取数据,使用基于1的索引。 |
示例 | (row(42, 84))[1] |
Result | 42 |
row(any, ...)
描述 | 创建一个未命名的STRUCT (元组),包含参数值。 |
示例 | row(i, i % 4, i / 4) |
结果 | (10, 2, 2.5) |
struct_extract(struct, 'entry')
描述 | 从STRUCT 中提取指定的条目。 |
示例 | struct_extract({'i': 3, 'v2': 3, 'v3': 0}, 'i') |
Result | 3 |
struct_extract(struct, idx)
描述 | 使用索引(基于1)从未命名的STRUCT (元组)中提取条目。 |
示例 | struct_extract(row(42, 84), 1) |
Result | 42 |
struct_insert(struct, name := any, ...)
描述 | 使用参数值向现有的STRUCT 添加字段/值。条目名称将是绑定的变量名称。 |
示例 | struct_insert({'a': 1}, b := 2) |
结果 | {'a': 1, 'b': 2} |
struct_pack(name := any, ...)
描述 | 创建一个包含参数值的STRUCT 。条目名称将是绑定的变量名称。 |
示例 | struct_pack(i := 4, s := 'string') |
结果 | {'i': 4, 's': string} |