Junior
Qual è la tua funzione o caratteristica preferita del linguaggio Dart che puoi nominare?
sobes.tech AI
Risposta dell'AI
La mia caratteristica preferita è la sicurezza null.
Consente di scrivere codice più affidabile, prevenendo errori di runtime legati all'accesso a valori nulli. Il compilatore impone restrizioni, richiedendo una gestione esplicita dei valori potenzialmente nulli.
Esempi:
Senza sicurezza null:
String? name;
// Potenziale crash se name è null
print(name!.length);
Con sicurezza null:
String? name;
// Richiede un controllo o una affermazione esplicita
if (name != null) {
print(name.length);
} else {
print("Nome non impostato");
}
// Oppure usando l'operatore ??
print(name?.length ?? 0);
Questo semplifica notevolmente il debug e aumenta la stabilità dell'applicazione.