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
- Untuk menjalankan contoh, gunakan Azure CLI atau Azure PowerShell untuk menyebarkan file Bicep.
- Untuk membuat file Bicep, lihat Mulai cepat: Membuat file Bicep dengan Visual Studio Code.
- Untuk informasi tentang cara mengatasi kesalahan jenis Bicep, lihat Fungsi untuk Bicep.