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

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

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

bool

bool(arg1)

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

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

Параметры

Параметр Обязательно Тип Описание
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 Да
trueString2 Bool Да
falseString1 Bool false
falseString2 Bool false
trueInt2 Bool Да
trueInt1 Bool Да
trueIntNeg1 Bool Да
falseInt Bool false

Дальнейшие действия