Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Operatorn unary postfix ! är operatorn null-forgiving, eller null-suppression. Den används för att ignorera alla nullbara varningar för föregående uttryck. Operatorn null-forgiving har ingen effekt vid körning. Det påverkar bara kompilatorns statiska flödesanalys genom att ändra null-tillståndet för uttrycket. Vid körning utvärderas uttrycket x! till resultatet av det underliggande uttrycket x.
Null-förlåtande
expression!
Operatorn null-forgiving ser till att ett värde inte är null, vilket ändrar den tilldelade typen av värdet från null | <type> till <type>.
Följande exempel misslyckas med valideringen av designtid:
param inputString string
output outString string = first(skip(split(inputString, '/'), 1))
Varningsmeddelandet är:
Expected a value of type "string" but the provided value is of type "null | string".
Lös problemet genom att använda operatorn null-forgiving:
param inputString string
output outString string = first(skip(split(inputString, '/'), 1))!
Nästa steg
- Om du vill köra exemplen använder du Azure CLI eller Azure PowerShell för att distribuera en Bicep-fil.
- Information om hur du skapar en Bicep-fil finns i Snabbstart: Skapa Bicep-filer med Visual Studio Code.
- Information om hur du löser Bicep-typfel finns i Alla funktioner för Bicep.