Dela via


Operatorn Bicep null-forgiving

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(input, '/'), 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(input, '/'), 1))!

Nästa steg