Menu
Coddy logo textTech

Nullable Türler

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

Nullable türler Dart'ta tür adından sonra bir soru işareti (?) eklenerek bildirilir. Bu, Dart'a bir değişkenin o türden bir değer ya da null tutabileceğini söyler.

Farklı türlerde nullable değişkenler tanımlayın:

String? name;
int? age;
bool? isActive;
double? price;

Bu değişkenlere değerler veya null atanabilir:

name = 'Dart';
age = null;
isActive = true;
price = null;

print(name);
print(age);
print(isActive);
print(price);

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

Dart
null
true
null
challenge icon

Görev

Başlangıç

Bu meydan okumada, Dart'ta nullable tiplerle çalışmayı pratik edeceksiniz. Nullable bir tip, tip adından sonra bir soru işareti (?) eklenerek bildirilir ve değişkenin bir değer veya null tutmasına izin verir.

username değişkeninin null olup olmadığını kontrol etmek için kodu tamamlayın. Öyleyse, "No username provided" yazdırın. Null değilse, kullanıcı adı değerini takip eden "Username: " yazdırın.

Kopya kağıdı

Dart'ta nullable tipler, tür adından sonra bir soru işareti (?) eklenerek bildirilir; bu, değişkenlerin o türden bir değer veya null tutmasına olanak tanır:

String? name;
int? age;
bool? isActive;
double? price;

Nullable değişkenlere değerler veya null atanabilir:

name = 'Dart';
age = null;
isActive = true;
price = null;

Kendin dene

void main() {
  // Bu değişken String'den sonraki ? nedeniyle null olabilir
  String? username = null;
  
  // TODO: username null mu kontrol edin
  // Eğer null ise, "No username provided" yazdırın
  // Eğer null değilse, "Username: " yazdırın ve ardından username değerini ekleyin
  
  // Programın ilerleyen kısmında username bir değer alır
  username = "DartLearner";
  
  // TODO: Aynı koşulu kullanarak username'i tekrar kontrol edin
}
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