Null Farkındalıklı İşleçler: ?., ?? ve !
null değerleri güvenle okuma ve varsayılan değer atama
Null Farkındalıklı İşleçler: ?., ?? ve !, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.
Belki Null Olanlarla Çalışma
Nullable değerler özenle ele alınmalıdır. Dart'ın null farkındalığı olan işleçleri, değerleri tek bir kısa adımda okumanızı ve varsayılan değer atamanızı sağlar. ✨
Güvenli Çağrı İşleci
Nesne null olmadığında bir üyeyi çağırmak için ?. kullanın. Nesne null ise ifadenin tamamı null olur.
String? name;
int? len = name?.length;Null Olunca Çökmez
?. kullanıldığında null olan nesne hata fırlatmak yerine işlemi kısa devreyle sonlandırır. Programınız sakince çalışmaya devam eder.
print(name?.toUpperCase());Null İse İşleci
?? işleci bir yedek değer sağlar. Soldaki değeri döndürür; sol taraf null olduğunda sağdaki değeri döndürür.
String label = name ?? 'Guest';İkisini Zincirleme
İkisini birleştirin: ?. ile güvenli biçimde okuyun, ardından ?? ile varsayılan değer verin; böylece sonunda her zaman kullanılabilir bir değer elde edersiniz.
int len = name?.length ?? 0;Null İse Atama
??= işleci yalnızca değişken o anda null olduğunda atama yapar; varsayılanları bir kez belirlemek için kullanışlıdır.
name ??= 'Anonymous';Ünlem İşleci
! işleci, bir değerin şu anda null olmadığını ileri sürer ve nullable türü normal biçimine dönüştürür.
int sure = name!.length;Ünlem Bir Sözdür
! kullanmak sorumluluğu üstlendiğiniz anlamına gelir. Değer gerçekten null ise çalışma zamanında hata fırlatır; bu nedenle onu ölçülü kullanın.
Ünlem Yerine Denetimleri Tercih Edin
Emin olmadığınızda açık bir if testi veya ?? ile varsayılan değer kullanmak, ! kullanmaktan daha güvenlidir. Ünleme yalnızca emin olduğunuzda başvurun.
İç İçe Verileri Okuma
Güvenli çağrı işleci ?., birkaç bağlantı boyunca zincirlenebilir ve hatalara yol açmadan ilk null değerinde durur.
var city = user?.address?.city;Doğru Aracı Seçin
Güvenli okumak için ?., varsayılan değer vermek için ??, yalnızca bir değerin mevcut olduğunu kanıtlayabildiğinizde ! kullanın.
Hızlı Kontrol
Bir değer null olduğunda hangi işleç yedek değer sağlar?
Özet
Null farkındalığı olan araçlarda ustalaştınız: ?. güvenli okur, ?? varsayılan değer sağlar ve ! emin olduğunuzda değerin null olmadığını ileri sürer. 🎯
Sıkça Sorulan Sorular
“Null Farkındalıklı İşleçler: ?., ?? ve !” dersi ücretsiz mi?
Evet — “Null Farkındalıklı İşleçler: ?., ?? ve !” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.
“Null Farkındalıklı İşleçler: ?., ?? ve !” dersinde ne öğreneceğim?
null değerleri güvenle okuma ve varsayılan değer atama Dart Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Dart Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Dart Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Null Farkındalıklı İşleçler: ?., ?? ve !” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Dart Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Dart Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Tek Satırlık İşlevler için Ok Sözdizimi
- Anonim İşlevler ve Kapanımlar
- Nullable Türler ve Soru İşareti
- Null Farkındalıklı İşleçler: ?., ?? ve !