⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
Struct Functions
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}