Menu
CoddyTech

Types nullable

Fait partie de la section Fondamentaux du Journey Dart de Coddy. Leçon 78 sur 94.

Les types nullables en Dart sont déclarés en ajoutant un point d’interrogation (?) après le nom du type. Cela indique à Dart qu’une variable peut contenir soit une valeur de ce type, soit null.

Déclare des variables nullables de différents types :

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

Ces variables peuvent recevoir des valeurs ou null :

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

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

Après avoir exécuté le code ci-dessus, le résultat sera :

Dart
null
true
null
challenge icon

Défi

Débutant

Dans ce défi, tu vas t’entraîner à utiliser les types nullables en Dart. Un type nullable est déclaré en ajoutant un point d’interrogation (?) après le nom du type, ce qui permet à la variable de contenir une valeur ou null.

Complète le code pour vérifier si la variable username est null. Si c’est le cas, affiche "No username provided". Sinon, affiche "Username: " suivi de la valeur de username.

Essayez vous-même

void main() {
  // Cette variable peut être null à cause du ? après String
  String? username = null;
  
  // TODO: Vérifier si username est null
  // Si elle est null, afficher "No username provided"
  // Si elle n’est pas null, afficher "Username: " suivi de la valeur de username
  
  // Plus loin dans le programme, username reçoit une valeur
  username = "DartLearner";
  
  // TODO: Vérifier à nouveau username avec la même condition
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Dart en ligne