Sobes.tech
Junior

Milline on teie lemmikfunktsioon või Dart keele omadus, mida te saate nimetada?

sobes.tech AI

Vastus AI-lt

Minu lemmikomoonus on null-turvalisus.

See võimaldab kirjutada usaldusväärsemat koodi, vältides jooksva ajal vigu, mis on seotud nullväärtuste ligipääsuga. Kompilaator kehtestab piiranguid, nõudes potentsiaalselt nullväärtuste selget töötlemist.

Näited:

Ilma null-turvalisuseta:

String? name;
// Potentsiaalne rike, kui name on null
print(name!.length); 

Null-turvalisusega:

String? name;
// Nõuab kontrolli või selget kinnitust
if (name != null) {
  print(name.length);
} else {
  print("Nimi ei ole määratud");
}

// Või ?? operaatoriga
print(name?.length ?? 0); 

See lihtsustab oluliselt silumist ja suurendab rakenduse stabiilsust.