0Pricing
Dart Academy · Leçon

Déclarer et utiliser des énumérations simples

Représenter un ensemble fixe de valeurs

Déclarer et utiliser des énumérations simples est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.

Un ensemble fixe de choix

Certaines valeurs proviennent toujours d’une courte liste connue, comme les jours de la semaine. Une énumération nomme cet ensemble fixe de choix pour vous.

Déclarer une énumération

Vous écrivez énumération, un nom, puis les valeurs autorisées entre accolades. Chaque valeur est un membre constant de ce type.

enum Direction { north, south, east, west }

Pourquoi ne pas utiliser de simples chaînes

Un simple texte comme « nord » peut contenir une faute de frappe sans que Dart vous avertisse. Une énumération rend les fautes impossibles en limitant les valeurs.

Lire une valeur d’énumération

Accédez à un membre avec le nom de l’énumération, un point, puis la valeur. Le résultat est une vraie valeur typée, pas seulement une étiquette.

var heading = Direction.north;

Les énumérations ont leur propre type

La variable heading ci-dessus possède le type Direction. Dart rejettera toute valeur qui ne fait pas partie des quatre membres.

Direction d = Direction.east;

Comparer des valeurs d’énumération

Vous comparez les membres d’une énumération avec l’opérateur d’égalité habituel. Il n’est vrai que lorsque les deux côtés correspondent exactement au même membre.

print(Direction.north == Direction.north); // true

Les énumérations dans les conditions

Comme la comparaison est claire, les énumérations se lisent naturellement dans une condition. Votre intention est évidente pour toute personne qui parcourt le code.

if (d == Direction.east) print("Turning east");

Afficher une énumération

L’affichage d’un membre montre le type et la valeur ensemble, comme Direction.north. C’est une étiquette lisible, pratique lors du débogage. 🧭

print(Direction.north); // Direction.north

Un exemple concret

Les énumérations sont idéales pour un statut : une commande peut être en attente, expédiée ou livrée. Le type rend chaque état possible explicite.

enum Status { pending, shipped, delivered }

Convention : des membres en lowerCamelCase

Selon le style de Dart, les membres d’une énumération utilisent lowerCamelCase, comme inProgress. Vos énumérations restent ainsi cohérentes avec l’ensemble de l’écosystème.

enum Phase { notStarted, inProgress, done }

Quand utiliser une énumération

Choisissez une énumération chaque fois qu’une valeur appartient à un petit groupe fixe. C’est plus clair et plus sûr que des chaînes ou des nombres sans contrainte.

Vérification rapide

Pourquoi préférer une énumération à une simple chaîne de caractères pour une valeur de statut ?

Récapitulatif : énumérations simples

Vous avez appris qu’une énumération nomme un ensemble fixe de choix typés, lus avec la notation par point et comparés avec l’égalité. Elle est préférable aux chaînes sans contrainte. 🎉

Questions Fréquemment Posées

La leçon « Déclarer et utiliser des énumérations simples » est-elle gratuite ?

Oui — le texte complet de « Déclarer et utiliser des énumérations simples » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Dart Academy, passe à CoddyKit PRO. Le cours Dart Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Déclarer et utiliser des énumérations simples » ?

Représenter un ensemble fixe de valeurs Tu pratiques Dart Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Dart Academy ?

Aucune expérience préalable n'est requise. Dart Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Déclarer et utiliser des énumérations simples » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Dart Academy ?

Oui. Chaque leçon Dart Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Déclarer et utiliser des énumérations simples
  2. Valeurs d’énumération, index et name
  3. Énumérations enrichies avec champs et méthodes
  4. Utiliser switch exhaustivement sur les énumérations
← Retour à Dart Academy