Menu
Coddy logo textTech

Capire i valori null

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

Null in Dart rappresenta l'assenza di un valore. Per impostazione predefinita, le variabili in Dart non possono essere null a meno che non sia consentito esplicitamente.

Crea una variabile che può essere null aggiungendo un punto interrogativo dopo il tipo:

String? name = null;
print(name);

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

null

Le variabili normali non possono essere null e devono avere un valore:

// Questo causerebbe un errore:
// String name = null;

// Questo è valido:
String name = 'Dart';
print(name);

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

Dart
challenge icon

Sfida

Facile

In questa sfida, ti eserciterai a lavorare con le variabili nullable in Dart. Una variabile nullable può contenere un valore oppure null.

Completa il codice per verificare se la variabile username è null. In caso affermativo, assegna la stringa "Guest" alla variabile displayName. Se username non è null, assegna il valore di username a displayName.

Output previsto:

Welcome, Guest!

Provalo tu

void main() {
  // Questa variabile String nullable è già definita per te
  String? username = null;
  
  // TODO: Controlla se username è null
  // Se è null, imposta displayName su "Guest"
  // Se non è null, imposta displayName al valore di username
  String displayName = "";
  
  // Questo mostrerà il messaggio di benvenuto
  print("Welcome, $displayName!");
}
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