Fungsi bawaan Fn::Add menghitung jumlah parameter bertipe Number, menggabungkan parameter bertipe List, atau menggabungkan parameter bertipe Dictionary.
Deklarasi
JSON
{ "Fn::Add": [ {k1: v1}, {k2: v2} ] }YAML
Sintaks untuk nama fungsi lengkap:
Fn::Add: - k1: v1 - k2: v2Sintaks untuk bentuk singkat:
!Add [{k1: v1}, {k2: v2}, ...]
Parameter
Parameter harus disusun sebagai satu set parameter.
Parameter dapat berupa tipe Number, List, atau Dictionary. Satu set parameter harus memiliki tipe yang sama dan minimal terdiri dari dua parameter.
Nilai pengembalian
Jika parameter bertipe Number, jumlah nilai parameter dihitung.
Jika parameter bertipe List, parameter digabungkan.
Jika parameter bertipe Dictionary, parameter digabungkan. Jika ada kunci yang sama, nilai terakhir akan menimpa nilai sebelumnya.
Contoh
Parameter bertipe Dictionary
!Add - key1: value1 - key2: value2Pada contoh ini,
{"key1": "value1", "key2": "value2"}dikembalikan.Parameter bertipe List
!Add - - list_1_value_1 - list_1_value_2 - - list_2_value_1 - list_2_value_2Pada contoh ini, ["list_1_value_1","list_1_value_2","list_2_value_1","list_2_value_2"] dikembalikan.
Parameter bertipe Number
!Add - 1 - 2 - 3Pada contoh ini, 6 dikembalikan.