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 Manager je v nástroji Bicep nahrazena logickými operátory.
bool
bool(arg1)
Převede parametr na logickou hodnotu.
Obor názvů: sys.
Parametry
Parametr | Povinné | Typ | Description |
---|---|---|---|
arg1 | Yes | string 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", "TRUE", "tRue", "true") se považují za ekvivalentní a představují logickou hodnotu , true jinak false . Celočíselná hodnota 0 se považuje za false hodnotu a všechna ostatní celá čísla se považují za true . |
Vrácená hodnota
Logická hodnota převedené hodnoty.
Příklady
Následující příklad ukazuje, jak používat logickou hodnotu s řetězcem nebo celočíselným číslem.
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:
Název | Typ | Hodnota |
---|---|---|
trueString1 | Logická hodnota | true |
trueString2 | Logická hodnota | true |
falseString1 | Logická hodnota | false (nepravda) |
falseString2 | Logická hodnota | false (nepravda) |
trueInt2 | Logická hodnota | true |
trueInt1 | Logická hodnota | true |
trueIntNeg1 | Logická hodnota | true |
falseInt | Logická hodnota | false (nepravda) |
Další kroky
- Informace o dalších akcích zahrnujících logické hodnoty najdete v tématu Logické operátory.