Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 od verze null zajišťuje, že hodnota není null a 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.