0Pricing
Dart Academy · Ders

Nullable Türler ve Soru İşareti

Bir değerin null olabileceğini belirtme

Nullable Türler ve Soru İşareti, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 3. 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.

Milyar Dolarlık Hata

Boş değer hataları her yerde uygulamaları çökertir. Dart'ın null güvenliği, çoğunun programınız çalışmadan önce durdurulmasını sağlar. ✨

Varsayılan Olarak Boş Değer Alamaz

Varsayılan olarak bir Dart değişkeni hiçbir zaman null tutamaz. Bu int her zaman gerçek bir sayı içermelidir.

int age = 30;

Null Reddedilir

Normal bir türe null atamayı deneyin; derleyici bunu reddeder. Bu hata üretimde değil, düzenleme sırasında ortaya çıkar.

int age = null;

Soru İşareti Ekleme

Null değerine izin vermek için bir türe ? ekleyin. Artık değişken bir değer tutabilir veya tamamen boş olabilir.

int? age = null;

Nullable, Belki Demektir

Nullable bir tür, bu değerin eksik olabileceğini belirtir. Boş durumu dikkatle ele alacağınıza dair bir sözdür.

String? nickname;

Varsayılanı Null'dur

Başlatılmamış nullable bir değişken otomatik olarak null değerini alır; böylece onu şimdi tanımlayıp daha sonra doldurabilirsiniz.

double? price;
print(price);

Doğrudan Kullanılamaz

Nullable bir değer üzerinde, sanki her zaman mevcutmuş gibi yöntem çağıramazsınız. Derleyici önce denetim yapmaya zorlar.

String? name;
print(name.length);

Denetimle Türü Daraltma

Null değerini eleyen bir if testi, Dart'ın türü yükseltmesine olanak tanır; böylece blok içinde onu güvenle kullanabilirsiniz.

if (name != null) {
  print(name.length);
}

İşlev Dönüşleri de Nullable Olabilir

Dönüş türleri de nullable olabilir. Buradaki ?, işlevin hiçbir şey döndürmeyebileceğini belirtir.

String? findUser(int id) => null;

Daha Sıkı Türü Seçin

Bir değer gerçekten her zaman mevcutsa nullable olmayan türleri tercih edin. Nullable türlere yalnızca yokluğun anlamlı olduğu durumlarda başvurun.

Baştan Daha Güvenli

Sesli null güvenliği, bir türde ? yoksa kodunuzun hiçbir yerinde null olamayacağına güvenebileceğiniz anlamına gelir.

Hızlı Kontrol

Bir türün ardından gelen ? ne anlama gelir?

Özet

Dart türlerinin varsayılan olarak nullable olmadığını ve ? işaretinin bir türün null tutabilmesini sağladığını öğrendiniz. 🎯

Sıkça Sorulan Sorular

“Nullable Türler ve Soru İşareti” dersi ücretsiz mi?

Evet — “Nullable Türler ve Soru İşareti” 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.

“Nullable Türler ve Soru İşareti” dersinde ne öğreneceğim?

Bir değerin null olabileceğini belirtme 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 3. dersidir.

“Nullable Türler ve Soru İşareti” 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

  1. Tek Satırlık İşlevler için Ok Sözdizimi
  2. Anonim İşlevler ve Kapanımlar
  3. Nullable Türler ve Soru İşareti
  4. Null Farkındalıklı İşleçler: ?., ?? ve !
← Dart Academy Sayfasına Dön