Логические функции для 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 |
Следующие шаги
- О других действиях с логическими значениями см. в разделе о логических операторах.