Sobes.tech
Junior

Dart dilinin sevimli funksiyası və ya xüsusiyyəti nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Mənim ən sevdiyim xüsusiyyət null təhlükəsizliyidir.

Bu, null dəyərlərə girişlə əlaqəli icra zamanı səhvlərini qarşısını alaraq daha etibarlı kod yazmağa imkan verir. Kompilyator məhdudiyyətlər qoyur və potensial null dəyərlərin açıq şəkildə işlənməsini tələb edir.

Nümunələr:

Null təhlükəsizliyi olmadan:

String? name;
// name null olarsa, potensial çökmə
print(name!.length); 

Null təhlükəsizliyi ilə:

String? name;
// Yoxlama və ya açıq təsdiq tələb edir
if (name != null) {
  print(name.length);
} else {
  print("Ad təyin edilməyib");
}

// Yaxud ?? operatoru ilə
print(name?.length ?? 0); 

Bu, debugging-i çox sadələşdirir və tətbiqin stabilliyini artırır.