Menu
Coddy logo textTech

Tipi nullable

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 78 di 94.

In Dart, i tipi nullable si dichiarano aggiungendo un punto interrogativo (?) dopo il nome del tipo. Questo indica a Dart che una variabile può contenere un valore di quel tipo oppure null.

Dichiara variabili nullable di tipi diversi:

String? name;
int? age;
bool? isActive;
double? price;

A queste variabili possono essere assegnati valori oppure null:

name = 'Dart';
age = null;
isActive = true;
price = null;

print(name);
print(age);
print(isActive);
print(price);

Dopo aver eseguito il codice sopra, l'output sarà:

Dart
null
true
null
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a lavorare con i tipi nullable in Dart. Un tipo nullable si dichiara aggiungendo un punto interrogativo (?) dopo il nome del tipo, consentendo alla variabile di contenere un valore oppure null.

Completa il codice per verificare se la variabile username è null. In caso affermativo, stampa "No username provided". Se non è null, stampa "Username: " seguito dal valore di username.

Provalo tu

void main() {
  // Questa variabile può essere null per via del ? dopo String
  String? username = null;
  
  // TODO: Controlla se username è null
  // Se è null, stampa "No username provided"
  // Se non è null, stampa "Username: " seguito dal valore di username
  
  // Più avanti nel programma, username riceve un valore
  username = "DartLearner";
  
  // TODO: Controlla di nuovo username usando la stessa condizione
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online