Sobes.tech
Junior

Care este funcția sau caracteristica ta preferată a limbajului Dart pe care o poți numi?

sobes.tech AI

Răspuns de la AI

Caracteristica mea preferată este siguranța null.

Permite scrierea unui cod mai fiabil, prevenind erorile de timp de execuție legate de accesul la valori null. Compilatorul impune restricții, solicitând o gestionare explicită a valorilor potențial null.

Exemple:

Fără siguranță null:

String? name;
// Posibilă eroare dacă name este null
print(name!.length); 

Cu siguranță null:

String? name;
// Necesită verificare sau afirmație explicită
if (name != null) {
  print(name.length);
} else {
  print("Numele nu este setat");
}

// Sau folosind operatorul ??
print(name?.length ?? 0); 

Aceasta simplifică debugging-ul și crește stabilitatea aplicației.