length Функция
length определяет длину заданного списка, отображения или строки.
Если задан список или отображение, результатом является количество элементов в этой коллекции. Если задана строка, результатом является количество символов в строке.
Примеры
> length([])
0
> length(["a", "b"])
2
> length({"a" = "b"})
1
> length("hello")
5Для строки результатом является количество символов, а не количество байтов или последовательностей Unicode, из которых они состоят:
> length("👾🕹️")
2«Символ» — это кластер графем в определении, приведённом в Дополнении к стандарту Unicode № 29. Обратите внимание, что удалённые API могут использовать иное определение «символа» при установлении ограничений длины строковых аргументов; поставщик OpenTofu отвечает за преобразование строкового представления OpenTofu в представление, используемое соответствующей удалённой системой, и применение к нему любых дополнительных правил проверки.
Copyright (c) The OpenTofu Authors
Copyright (c) 2014 HashiCorp, Inc.
Mozilla Public License, version 2.0
https://opentofu.org/docs/v1.10/language/functions/length/