Menu
CoddyTech

Non-Nullable Türler

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

Dart'ta null olamayan türler tüm değişkenler için varsayılandır. Bir değişkeni ? sembolü olmadan bildirdiğinde, her zaman bir değeri olmalı ve null olamaz.

Null olamayan bir String değişkeni oluştur:

String name = 'Dart';
print(name);

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

Dart

Null olamayan bir değişkene null atamaya çalışmak hataya neden olur:

// Bu bir hataya neden olurdu:
// String language = null;

Null olamayan değişkenler bir değerle başlatılmalıdır:

int score = 100;
bool isActive = true;
double price = 9.99;

print('Score: $score, Active: $isActive, Price: $price');

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

Score: 100, Active: true, Price: 9.99
challenge icon

Görev

Başlangıç

Bu meydan okumada, Dart'ta null olamayan türlerle çalışmayı öğreneceksin. Varsayılan olarak, Dart'taki değişkenler ? simgesini kullanarak onları açıkça nullable yapmadığın sürece null olamaz.

Görevin, şu anda başlatılmamış olan null olamayan değişkenlere uygun değerler atayarak kodu düzeltmek.

Beklenen çıktı:

Name: John
Age: 25
Is active: true
Score: 95.5

Kendin dene

void main() {
  // Bu değişkenler null olamaz ve bunlara değer atanması gerekir
  // TODO: Bu değişkenlere uygun başlangıç değerleri atayın
  String name;
  int age;
  bool isActive;
  double score;
  
  // Bu kod değerleri yazdıracak
  print('Name: $name');
  print('Age: $age');
  print('Is active: $isActive');
  print('Score: $score');
}
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