Valeurs d’énumération, index et name
Parcourir et examiner les membres d’une énumération
Valeurs d’énumération, index et name est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 2 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.
Les énumérations connaissent leurs membres
Chaque énumération conserve discrètement la liste de tous ses membres. Dart fournit des moyens intégrés de les énumérer, de les compter et de les examiner.
La liste values
Chaque énumération possède une liste statique values contenant tous les membres dans l’ordre. C’est votre point d’accès pour parcourir une énumération.
enum Color { red, green, blue }
print(Color.values); // [Color.red, ...]Parcourir values
Comme values est une véritable liste, une boucle parcourt chaque membre. C’est idéal pour créer des menus ou afficher toutes les options.
for (var c in Color.values) print(c);La propriété indice
Chaque membre possède un indice : sa position, commençant à zéro, dans la déclaration. Le premier membre a toujours l’indice 0.
print(Color.green.index); // 1L’indice suit l’ordre de déclaration
L’indice reflète l’ordre dans lequel vous avez écrit les membres. Réorganisez la déclaration et les indices changent avec elle.
print(Color.blue.index); // 2La propriété nom
La propriété nom fournit un membre sous forme de chaîne simple, comme « vert ». Elle est parfaite pour la journalisation ou l’affichage d’une étiquette aux utilisateurs.
print(Color.green.name); // greenLe nom est simplement le membre
Contrairement à l’affichage de la valeur complète, le nom supprime le préfixe du type. Vous obtenez l’identifiant seul, rien de plus.
print(Color.red); // Color.red
print(Color.red.name); // redMembre par indice
Associez la liste values à un indice pour récupérer un membre selon sa position. C’est pratique lorsqu’un nombre correspond à un choix connu.
var c = Color.values[2];
print(c); // Color.blueTrouver un membre par son nom
Utilisez values.byName pour transformer une chaîne en membre. Une erreur est générée si le nom ne correspond à aucun membre.
var c = Color.values.byName("blue");Compter les membres
Vous devez connaître le nombre de choix ? La longueur de la liste values répond instantanément, sans comptage manuel.
print(Color.values.length); // 3Assembler le tout
Avec values, l’indice et le nom, vous pouvez parcourir, positionner et étiqueter n’importe quelle énumération. Ces trois éléments couvrent la plupart des tâches courantes liées aux énumérations.
Vérification rapide
Que renvoie la propriété nom pour un membre d’énumération ?
Récapitulatif : values, indice, nom
Vous avez découvert values pour lister les membres, l’indice pour la position et le nom pour l’étiquette textuelle. Ensemble, ils vous permettent d’examiner n’importe quelle énumération. 👍
Apprends Dart avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 30
- Leçons
- 120
Questions Fréquemment Posées
La leçon « Valeurs d’énumération, index et name » est-elle gratuite ?
Oui — le texte complet de « Valeurs d’énumération, index et name » 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 « Valeurs d’énumération, index et name » ?
Parcourir et examiner les membres d’une énumération 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 2 sur 4.
Combien de temps prend la leçon « Valeurs d’énumération, index et name » ?
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
- Déclarer et utiliser des énumérations simples
- Valeurs d’énumération, index et name
- Énumérations enrichies avec champs et méthodes
- Utiliser switch exhaustivement sur les énumérations