Bicep 的逻辑函数

Bicep 提供了用于将值转换为布尔值的 bool 函数。

Azure 资源管理器模板中的大多数逻辑函数在 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

后续步骤