組み込み関数 Fn::Length は、オブジェクト内の要素数を返します。
宣言
JSON
{ "Fn::Length": Object }YAML
完全な関数名の構文:
Fn::Length : Object短縮形の構文:
!Length Object
パラメーター
Object:要素数を計算する対象のオブジェクト。オブジェクトは、String、List、または Dictionary 型をサポートします。
戻り値
オブジェクト内の要素数。値は Integer 型です。
例
辞書内のキーと値のペアの数を計算する
!Length
key1: v1
key2: v2{
"Fn:Length": {
"key1": "v1",
"key2": "v2"
}
}この例では、2 が返されます。
リスト内の要素数を計算する
!Length
- 1
- 2
- 3{
"Fn:Length": [1,2,3]
}この例では、3 が返されます。
文字列の文字数を計算する
!Length aaaaaa{
"Fn::Length": "aaaaaa"
}この例では、6 が返されます。