Freigeben über


Logische Funktionen für Bicep

Bicep stellt die bool-Funktion zum Konvertieren von Werten in einen booleschen Wert bereit.

Die meisten Logikfunktionen in Resource Manager-Vorlagen werden in Bicep durch logische Operatoren ersetzt.

bool

bool(arg1)

Konvertiert den Parameter in einen booleschen Wert.

Namespace: sys.

Parameter

Parameter Erforderlich Type BESCHREIBUNG
arg1 Ja Zeichenfolge oder ganze Zahl Der Wert, der in einen booleschen Wert konvertiert werden soll. Zeichenfolgenwerte „true“ mit einer beliebigen Kombination aus Groß- und Kleinbuchstaben (z. B. „True“, „TRUE“, „tRue“, „true“) gelten als gleichwertig und stellen den booleschen Wert true dar, andernfalls false. Der Integerwert „0“ gilt als false, und alle anderen ganzen Zahlen werden als true ausgewertet.

Rückgabewert

Ein boolescher Wert des konvertierten Werts.

Beispiele

Im folgenden Beispiel wird gezeigt, wie „bool“ mit einer Zeichenfolge oder ganzen Zahl verwendet wird.

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)

Die Ausgabe aus dem vorherigen Beispiel mit den Standardwerten lautet:

Name type Wert
trueString1 Bool true
trueString2 Bool true
falseString1 Bool false
falseString2 Bool false
trueInt2 Bool true
trueInt1 Bool true
trueIntNeg1 Bool true
falseInt Bool false

Nächste Schritte