Skip to main content

valerioditommaso.dev

Valori Nullable e sound null safety
Panoramica

Valori Nullable e sound null safety

18 febbraio 2026
1 min di lettura

Variabili Nullable

int prova;
print(prova);

In questo caso la variabile prova è non nullable, ossia non annullabile, quindi non può non avere assegnato un valore, e di conseguenza non può essere usata senza di esso.

Sound nullable safety

In Dart, di default le variabili non possono essere null, eccetto se deciso manualmente dallo sviluppatore (noi).

Per assegnare valore null ad una variabile bisogna scrivere così:

int? prova;
print(prova);

Volendo è anche possibile usare la stessa sintassi per dare il valore null ad una variabile in un momento successivo alla prima inizializzazione:

int? prova = 5;
prova = null;
print(prova);

Quindi con la sintassi [type]? si permette ad una variabile di accettare valori sia del suo tipo originale, che null.


Operatore Fallback (??)

String daStampare = secondoNome ?? "Sconosciuto"; // Se è null, usa "Sconosciuto"

Operatore