調用內建函式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。