formatlist Функция
formatlist создает список строк, форматируя несколько других значений в соответствии со строкой спецификации.
formatlist(spec, values...)
В строке спецификации используется тот же синтаксис, что и в format.
Переданные значения могут представлять собой сочетание списков и аргументов, не являющихся списками. Все переданные списки должны иметь одинаковую длину, которая определяет длину результирующего списка.
Аргументы-списки совместно перебираются по индексам, а аргументы, не являющиеся списками, используются повторно на каждой итерации. Строка формата вычисляется один раз для каждого элемента аргументов-списков.
Примеры
> 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определяет синтаксис спецификации, используемый этой функцией, и возвращает одну строку.
Copyright (c) The OpenTofu Authors
Copyright (c) 2014 HashiCorp, Inc.
Mozilla Public License, version 2.0
https://opentofu.org/docs/v1.12/language/functions/formatlist/