A função Fn::Add calcula a soma de números, combina listas ou mescla dicionários.
Declaração
-
JSON
{ "Fn::Add": [ {k1: v1}, {k2: v2} ] } -
YAML
-
Sintaxe do nome completo da função:
Fn::Add: - k1: v1 - k2: v2 -
Sintaxe da forma abreviada:
!Add [{k1: v1}, {k2: v2}, ...]
-
Parâmetros
Forneça os parâmetros como uma lista.
Todos os parâmetros da lista devem ser do mesmo tipo: Number, List ou Dictionary. A lista deve conter pelo menos dois parâmetros.
Valor de retorno
Number: retorna a soma de todos os valores.
List: retorna uma única lista combinada.
Dictionary: retorna um dicionário mesclado. Se os dicionários compartilharem a mesma chave, o valor posterior substituirá o anterior.
Exemplos
-
Parâmetros de dicionário
!Add - key1: value1 - key2: value2Retorna
{"key1": "value1", "key2": "value2"}. -
Parâmetros de lista
!Add - - list_1_value_1 - list_1_value_2 - - list_2_value_1 - list_2_value_2Retorna ["list_1_value_1","list_1_value_2","list_2_value_1","list_2_value_2"].
-
Parâmetros numéricos
!Add - 1 - 2 - 3Retorna 6.