Aracılığıyla paylaş


Bicep null-forgiving işleci

Birli sonek ! işleci null-forgiving veya null-suppression işlecidir. Önceki ifade için tüm null atanabilir uyarıları engellemek için kullanılır. Null-forgiving işlecinin çalışma zamanında hiçbir etkisi yoktur. Yalnızca ifadenin null durumunu değiştirerek derleyicinin statik akış analizini etkiler. Çalışma zamanında ifade x! , temel alınan ifadenin xsonucunu değerlendirir.

Null-forgiving

expression!

null-forgiving işleci bir değerin null olmamasını sağlar, böylece değerin atanan türünü olarak null | <type> <type>değiştirir. Aşağıdaki örnek tasarım süresi doğrulamasında başarısız oluyor:

param inputString string

output outString string = first(skip(split(input, '/'), 1))

Uyarı iletisi:

Expected a value of type "string" but the provided value is of type "null | string".

Sorunu çözmek için null-forgiving işlecini kullanın:

param inputString string

output outString string = first(skip(split(input, '/'), 1))!

Sonraki adımlar