Menu
Coddy logo textTech

Qu'est-ce que les Enums ?

Fait partie de la section Logique & Flux du Journey Dart de Coddy — leçon 58 sur 65.

Lors de l'écriture de programmes, vous avez souvent besoin de représenter un ensemble fixe de valeurs liées. Par exemple, les jours de la semaine, différentes conditions météorologiques ou le statut d'une tâche. Au lieu d'utiliser des chaînes de caractères comme "Monday", "Tuesday" ou des entiers comme 1, 2, Dart propose une meilleure solution appelée Énumérations ou Enums.

Une énumération (enum) est un type de données spécial qui définit une collection de valeurs constantes nommées. Considérez cela comme la création de votre propre type personnalisé avec un ensemble limité de valeurs possibles qui ne changent jamais.

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

L'utilisation des enums rend votre code plus lisible et plus sûr. Au lieu de se rappeler que 1 signifie lundi et 2 signifie mardi, vous pouvez utiliser Day.monday et Day.tuesday. Cela évite les fautes de frappe et rend vos intentions claires pour quiconque lit votre code.

Les énumérations (enums) sont particulièrement utiles lorsque vous avez une variable qui ne peut contenir qu'une seule parmi plusieurs valeurs prédéfinies, ce qui rend vos programmes plus fiables et plus faciles à comprendre.

Aide-mémoire

Un enum est un type de données spécial qui définit une collection de valeurs constantes nommées :

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

Accédez aux valeurs de l'énumération en utilisant la notation par point : Day.monday, Day.tuesday

Les enums rendent le code plus lisible et plus sûr en fournissant des valeurs constantes prédéfinies au lieu d'utiliser des chaînes de caractères ou des entiers.

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

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 Logique & Flux