⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
Map Functions
Name Description
cardinality(map) 返回映射的大小(或映射中的条目数)。
element_at(map, key) 返回给定键的值,如果键不包含在映射中,则返回NULL。第二个参数中提供的键的类型必须与映射键的类型匹配,否则将返回错误。
map_contains(map, key) 检查映射是否包含给定的键。
map_contains_entry(map, key, value) 检查映射是否包含给定的键值对。
map_contains_value(map, value) 检查映射是否包含给定值。
map_entries(map) 返回一个包含每个键值对的结构体(k, v)的列表。
map_extract(map, key) 返回给定键的值,如果键不包含在映射中,则返回NULL。第二个参数中提供的键的类型必须与映射键的类型匹配,否则将返回错误。
map_from_entries(STRUCT(k, v)[]) 返回从数组的条目创建的映射。
map_keys(map) 返回地图中所有键的列表。
map_values(map) 返回地图中所有值的列表。
map() 返回一个空映射。
map[entry] 返回给定键的值,如果键不包含在映射中,则返回NULL。第二个参数中提供的键的类型必须与映射键的类型匹配,否则将返回错误。

cardinality(map)

描述 返回映射的大小(或映射中的条目数)。
示例 cardinality(map([4, 2], ['a', 'b']))
结果 2

element_at(map, key)

描述 返回给定键的值,如果键不包含在映射中,则返回NULL。第二个参数中提供的键类型必须与映射键的类型匹配,否则将返回错误。
示例 element_at(map([100, 5], [42, 43]), 100)
结果 42
别名 map_extract(map, key), map[key]

map_contains(map, key)

描述 检查映射是否包含给定的键。
示例 map_contains(MAP {'key1': 10, 'key2': 20, 'key3': 30}, 'key2')
结果 true

map_contains_entry(map, key, value)

描述 检查映射是否包含给定的键值对。
示例 map_contains_entry(MAP {'key1': 10, 'key2': 20, 'key3': 30}, 'key2', 20)
结果 true

map_contains_value(map, value)

描述 检查映射是否包含给定值。
示例 map_contains_value(MAP {'key1': 10, 'key2': 20, 'key3': 30}, 20)
结果 true

map_entries(map)

描述 返回一个包含每个键值对的结构(k, v)的列表。
示例 map_entries(map([100, 5], [42, 43]))
结果 [{'key': 100, 'value': 42}, {'key': 5, 'value': 43}]

map_extract(map, key)

Description Return the value for a given key, or NULL if the key is not contained in the map. The type of the key provided in the second parameter must match the type of the map's keys else an error is returned.
示例 map_extract(map([100, 5], [42, 43]), 100)
Result 42
别名 element_at(map, key), map[key]

map_from_entries(STRUCT(k, v)[])

描述 返回由数组条目创建的映射。
示例 map_from_entries([{k: 5, v: 'val1'}, {k: 3, v: 'val2'}])
结果 {5=val1, 3=val2}

map_keys(map)

描述 返回地图中所有键的列表。
示例 map_keys(map([100, 5], [42,43]))
结果 [100, 5]

map_values(map)

描述 返回地图中所有值的列表。
示例 map_values(map([100, 5], [42, 43]))
结果 [42, 43]

map()

描述 返回一个空映射。
示例 map()
结果 {}

map[entry]

Description Return the value for a given key, or NULL if the key is not contained in the map. The type of the key provided in the second parameter must match the type of the map's keys else an error is returned.
示例 map([100, 5], ['a', 'b'])[100]
结果 'a'
别名 element_at(map, key), map_extract(map, key)