Sdílet prostřednictvím


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 trueza .

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