Logické funkce pro Bicep
Bicep poskytuje bool
funkci pro převod hodnot na logickou hodnotu.
Většina logických funkcí v šablonách Azure Resource Manageru se v Bicep nahrazuje logickými operátory .
bool
bool(arg1)
Převede parametr na logickou hodnotu.
Obor názvů: sys.
Parametry
Parametr | Požaduje se | Type | Popis |
---|---|---|---|
arg1 | Ano | řetězec nebo int | Hodnota, která se má převést na logickou hodnotu. Řetězcová hodnota "true" s libovolnou kombinací velkých a malých písmen (například "True", "PRAVDA", "tRue", "true") jsou považovány za ekvivalentní a představují logickou hodnotu true , jinak false . Celočíselná hodnota 0 je považována za false celočíselná a všechna ostatní celá čísla jsou považována true za . |
Vrácená hodnota
Logická hodnota převedené hodnoty.
Příklady
Následující příklad ukazuje, jak použít logickou hodnotu s řetězcem nebo celé číslo.
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)
Výstup z předchozího příkladu s výchozími hodnotami je:
Name | Typ | Hodnota |
---|---|---|
trueString1 | Bool | true |
trueString2 | Bool | true |
falseString1 | Bool | false (nepravda) |
falseString2 | Bool | false (nepravda) |
trueInt2 | Bool | true |
trueInt1 | Bool | true |
trueIntNeg1 | Bool | true |
falseInt | Bool | false (nepravda) |
Další kroky
- Další akce zahrnující logické hodnoty najdete v tématu Logické operátory.