- OpenTofu言語
- 関数
- formatlist
formatlist
関数
formatlist
は、指定文字列に従って複数の値をフォーマットすることで、文字列のリストを生成します。
formatlist(spec, values...)
指定文字列は、format
と同じ構文を使用します。
与えられた値は、リストと非リスト引数を混ぜて使用できます。リスト引数は全て同じ長さでなければならず、それが結果リストの長さを決定します。
リスト引数はインデックス順に一緒に反復処理され、非リスト引数は各反復で繰り返し使用されます。フォーマット文字列は、リスト引数の要素ごとに1回評価されます。
例
> formatlist("Hello, %s!", ["Valentina", "Ander", "Olivia", "Sam"])
[
"Hello, Valentina!",
"Hello, Ander!",
"Hello, Olivia!",
"Hello, Sam!",
]
> formatlist("%s, %s!", "Salutations", ["Valentina", "Ander", "Olivia", "Sam"])
[
"Salutations, Valentina!",
"Salutations, Ander!",
"Salutations, Olivia!",
"Salutations, Sam!",
]
関連関数
format
は、この関数で使用される指定構文を定義し、単一の文字列を結果として生成します。