调用内部函数Fn::Add,对参数进行求和、对列表进行拼接或对字典进行合并。
函数声明
JSON
{ "Fn::Add": [ {k1: v1}, {k2: v2} ] }
YAML
完整函数的语法。
Fn::Add: - k1: v1 - k2: v2
缩写形式。
!Add [{k1: v1}, {k2: v2}, ...]
参数信息
参数为一个列表。
列表内元素可以是数字、列表、字典,但是所有元素必须是同一类型,至少2个元素。
返回值
如果是数字类型,对参数进行求和。
如果是列表类型,对参数进行拼接。
如果是字典类型,对参数进行合并,key相同的情况下,后面的覆盖前面的。
使用示例
列表元素为字典。
!Add - key1: value1 - key2: value2
返回值:
{"key1": "value1", "key2": "value2"}
。列表元素为列表。
!Add - - list_1_value_1 - list_1_value_2 - - list_2_value_1 - list_2_value_2
返回值:["list_1_value_1","list_1_value_2","list_2_value_1","list_2_value_2"]。
列表元素为数字。
!Add - 1 - 2 - 3
返回值:6。
文档内容是否对您有帮助?