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 x
sonucunu 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
- Örnekleri çalıştırmak için Azure CLI veya Azure PowerShell kullanarak bir Bicep dosyası dağıtın.
- Bicep dosyası oluşturmak için bkz . Hızlı Başlangıç: Visual Studio Code ile Bicep dosyaları oluşturma.
- Bicep türü hatalarını çözme hakkında bilgi için bkz . Bicep için herhangi bir işlev.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin