Поделиться через


Логические функции для Bicep

Bicep предоставляет функцию bool для преобразования значений в логические значения.

Большинство логических функций в шаблонах Azure Resource Manager заменяются в Bicep логическими операторами.

bool

bool(arg1)

Преобразует параметр в логическое значение.

Пространство имен: sys.

Параметры

Параметр Обязательное поле Type Описание
arg1 Да строка или целое число Значение, которое необходимо преобразовать в логическое. Строковое значение "true" с любым сочетанием символов верхнего и нижнего регистра (например, "True", "TRUE", "tRue", "true") считаются эквивалентными и представляют логическое значение true, в противном случае false. Целочисленное значение 0 считается равным false , а все остальные целые числа считаются true.

Возвращаемое значение

Логическое выражение преобразованного значения.

Примеры

В следующем примере показано, как использовать функцию bool со строкой или целым числом:

output trueString1 bool = bool('true')
output trueString2 bool = bool('trUe')
output falseString1 bool = bool('false')
output falseString2 bool = bool('falSe')
output trueInt2 bool = bool(2)
output trueInt1 bool = bool(1)
output trueIntNeg1 bool = bool(-1)
output falseInt0 bool = bool(0)

Выходные данные из предыдущего примера со значениями по умолчанию:

Имя. Тип значение
trueString1 Bool true
trueString2 Bool true
falseString1 Bool false
falseString2 Bool false
trueInt2 Bool true
trueInt1 Bool true
trueIntNeg1 Bool true
falseInt Bool false

Следующие шаги