Bicep null-forgiving – operátor
Unární operátor přípony !
je operátor null-forgiving nebo potlačení null. Slouží k potlačení všech upozornění s možnou hodnotou null pro předchozí výraz. Operátor pro odgiving s hodnotou null nemá v době běhu žádný vliv. Ovlivňuje pouze statickou analýzu toku kompilátoru změnou stavu null výrazu. Za běhu výraz x!
vyhodnotí výsledek podkladového výrazu x
.
Odpustit od nuly
expression!
Operátor odpustit hodnotu null zajišťuje, že hodnota není null, a tím změní přiřazený typ hodnoty z null | <type>
na <type>
.
Následující příklad selže s ověřením doby návrhu:
param inputString string
output outString string = first(skip(split(inputString, '/'), 1))
Zpráva s upozorněním:
Expected a value of type "string" but the provided value is of type "null | string".
K vyřešení problému použijte operátor null-forgiving:
param inputString string
output outString string = first(skip(split(inputString, '/'), 1))!
Další kroky
- Ke spuštění příkladů použijte Azure CLI nebo Azure PowerShell k nasazení souboru Bicep.
- Pokud chcete vytvořit soubor Bicep, přečtěte si článek Rychlý start: Vytvoření souborů Bicep pomocí editoru Visual Studio Code.
- Informace o řešení chyb typu Bicep naleznete v tématu Libovolná funkce pro Bicep.