MAP_FROM_ENTRIES 函数
功能描述
MAP_FROM_ENTRIES 函数用于从数组中创建一个 map 类型。输入的数组元素需要符合 map_entries 函数的格式,即每个元素都是一个包含 key 和 value 属性的结构体。
参数说明
: 输入参数,类型为array
,表示包含多个结构体的数组,每个结构体具有array<struct<key:K, value:V>>
和key
两个属性。value
返回结果
返回一个
map<K, V> 类型的结果,其中 K 表示 key 的类型,V 表示 value 的类型。
使用示例
- 创建一个包含两个元素的数组,每个元素都是一个结构体,结构体中包含两个属性:
和key
。value
返回结果:
- 创建一个包含三个元素的数组,元素类型为结构体,结构体中包含不同类型的 key 和 value。
返回结果:
注意:在上述示例中,
extra 属性不会包含在最终的 map 中,因为我们只关心 key 和 value 属性。
注意事项
- 输入数组中的每个结构体必须具有
和key
两个属性,否则会导致函数执行失败。value - key 的类型需要唯一,不能有重复的 key 值,否则后面的 key 值会覆盖前面的 key 值。
联系我们
