| Name | Description |
|---|---|
struct.entry |
点符号,作为从命名的STRUCT中提取struct_extract的别名。 |
struct[entry] |
作为从命名的STRUCT中提取struct_extract的别名的括号表示法。 |
struct[idx] |
作为从无名STRUCTs(元组)中提取的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} |