Funzioni logiche per Bicep

Bicep fornisce la funzione bool per la conversione dei valori in un valore booleano.

La maggior parte delle funzioni logiche nei modelli di Azure Resource Manager viene sostituita con operatori logici in Bicep.

bool

bool(arg1)

Converte il parametro in un valore booleano.

Spazio dei nomi: sys.

Parametri

Parametro Richiesto Type Descrizione
arg1 stringa o numero intero Valore da convertire in un valore booleano. Il valore stringa "true" con qualsiasi combinazione di caratteri maiuscoli e minuscoli (ad esempio, "True", "TRUE", "tRue", "true") viene considerato equivalente a e rappresenta il valore booleano di true; in caso contrario, false. Il valore intero 0 viene considerato come false e tutti gli altri numeri interi vengono considerati come true.

Valore restituito

Valore booleano del valore convertito.

Esempi

L'esempio seguente illustra come usare il parametro bool con un numero intero o una stringa.

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)

L'output dell'esempio precedente con i valori predefiniti è il seguente:

Nome Type Valore
trueString1 Bool true
trueString2 Bool true
falseString1 Bool false
falseString2 Bool false
trueInt2 Bool true
trueInt1 Bool true
trueIntNeg1 Bool true
falseInt Bool false

Passaggi successivi