Spec-Zone.ru › OpenTofu 1.9

length Функция

length определяет длину заданного списка, карты или строки.

Если задан список или карта, результатом будет количество элементов в этой коллекции. Если задана строка, результатом будет количество символов в строке.

Примеры​

Блок кода
> length([])
0
> length(["a", "b"])
2
> length({"a" = "b"})
1
> length("hello")
5

Если задана строка, результатом будет количество символов, а не количество байтов или последовательностей Unicode, из которых они состоят:

Блок кода
> length("👾🕹️")
2

«Символ» — это графемный кластер, определённый в Приложении № 29 к стандарту Unicode. Обратите внимание, что удалённые API могут использовать другое определение «символа» при установлении ограничений длины строковых аргументов; поставщик OpenTofu отвечает за преобразование строкового представления OpenTofu в формат, используемый соответствующей удалённой системой, и применение к нему дополнительных правил проверки.

Copyright (c) The OpenTofu Authors
Copyright (c) 2014 HashiCorp, Inc.
Mozilla Public License, version 2.0
https://opentofu.org/docs/v1.9/language/functions/length/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API