La fonction Fn::Length renvoie la longueur d'un objet, par exemple le nombre de caractères dans une chaîne, le nombre d'éléments dans une liste ou le nombre de paires clé-valeur dans un dictionnaire.
Déclaration
-
JSON
{ "Fn::Length": Object } -
YAML
-
Syntaxe du nom complet de la fonction :
Fn::Length : Object -
Syntaxe de la forme courte :
!Length Object
-
Paramètres
Object : objet dont vous souhaitez obtenir la longueur. Types acceptés : String, List et Dictionary.
Valeur de retour
Longueur de l'objet. La valeur retournée est un entier.
Exemples
Calculer le nombre de paires clé-valeur dans un dictionnaire
!Length
key1: v1
key2: v2{
"Fn:Length": {
"key1": "v1",
"key2": "v2"
}
}La valeur retournée est 2.
Calculer le nombre d'éléments dans une liste
!Length
- 1
- 2
- 3{
"Fn:Length": [1,2,3]
}La valeur retournée est 3.
Calculer le nombre de caractères dans une chaîne
!Length aaaaaa{
"Fn::Length": "aaaaaa"
}La valeur retournée est 6.