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.