Logiska funktioner för Bicep

Bicep tillhandahåller funktionen bool för att konvertera värden till ett booleskt värde.

De flesta av de logiska funktionerna i Azure Resource Manager mallar ersätts med logiska operatorer i Bicep.

boolesk

bool(arg1)

Konverterar parametern till ett booleskt värde.

Namnområde: sys.

Parametrar

Parameter Krävs Typ Beskrivning
arg1 Yes sträng eller int Värdet som ska konverteras till ett booleskt värde. Strängvärdet "true" med valfri kombination av versaler och gemener (till exempel "True", "TRUE", "tRue", "true") anses vara ekvivalent och representerar det booleska värdet trueför , annars false. Heltalsvärdet 0 anses vara false och alla andra heltal anses vara true.

Returvärde

Ett booleskt värde för det konverterade värdet.

Exempel

I följande exempel visas hur du använder bool med en sträng eller ett heltal.

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)

Utdata från föregående exempel med standardvärdena är:

Namn Typ Värde
trueString1 Bool true
trueString2 Bool true
falseString1 Bool falskt
falseString2 Bool falskt
trueInt2 Bool true
trueInt1 Bool true
trueIntNeg1 Bool true
falseInt Bool falskt

Nästa steg