Menu
CoddyTech

Null'ı Anlama

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası. Ders 77 / 94.

Dart'ta Null, bir değerin yokluğunu ifade eder. Varsayılan olarak Dart'taki değişkenler, açıkça izin verilmediği sürece null olamaz.

Türün ardından soru işareti ekleyerek null olabilen bir değişken oluştur:

String? name = null;
print(name);

Yukarıdaki kodu çalıştırdıktan sonra çıktı şu olacaktır:

null

Normal değişkenler null olamaz ve bir değere sahip olmalıdır:

// Bu, bir hataya neden olur:
// String name = null;

// Bu geçerlidir:
String name = 'Dart';
print(name);

Yukarıdaki kodu çalıştırdıktan sonra çıktı şöyle olur:

Dart
challenge icon

Görev

Kolay

Bu mücadelede, Dart'ta null değer alabilen değişkenlerle çalışmayı öğreneceksin. Null değer alabilen bir değişken, bir değer ya da null tutabilir.

username değişkeninin null olup olmadığını kontrol etmek için kodu tamamla. Null ise "Guest" dizgesini displayName değişkenine ata. username null değilse username değerini displayName değişkenine ata.

Beklenen çıktı:

Welcome, Guest!

Kendin dene

void main() {
  // Bu null olabilen String değişkeni sizin için zaten tanımlanmış
  String? username = null;
  
  // TODO: username değişkeninin null olup olmadığını kontrol edin
  // null ise displayName değişkenini "Guest" olarak ayarlayın
  // null değilse displayName değişkenini username değerine ayarlayın
  String displayName = "";
  
  // Bu, karşılama mesajını görüntüler
  print("Welcome, $displayName!");
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online Dart derleyicisi