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 , truejinak 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.