Bagikan melalui


Operator pengampunan null Bicep

Operator postfix ! unary adalah operator null-forgiving, atau null-suppression, operator. Ini digunakan untuk menekan semua peringatan nullable untuk ekspresi sebelumnya. Operator null-forgiving tidak berpengaruh pada durasi. Ini hanya memengaruhi analisis aliran statis kompilator dengan mengubah status ekspresi null. Pada durasi, ekspresi x! mengevaluasi hasil ekspresi x yang mendasarinya.

Pengampunan null

expression!

Operator pengampunan null memastikan bahwa nilai tidak null, sehingga mengubah jenis nilai yang ditetapkan dari null | <type> ke <type>. Contoh berikut gagal dalam validasi waktu desain:

param inputString string

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

Pesan peringatan adalah:

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

Untuk mengatasi masalah, gunakan operator pengampunan null:

param inputString string

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

Langkah berikutnya