Énumération de fléchette

Énumération de fléchette
Les énumérations sont un élément crucial des langages informatiques. Ils aident les développeurs à définir une petite collection de valeurs prédéterminées qui seront utilisées dans la logique qu'ils créent. Les énumérations sont limitées dans la fonctionnalité dans le langage de programmation DART, qui est utilisée pour construire pour Flutter. Cet article explique comment utiliser des énumérations dans Dart (également appelés enums ou types énumérés).

Qu'est-ce que l'énumération à Dart dans Ubuntu 20.04?

Les types énumérés, parfois appelés énumérations ou énumér, spécifient des ensembles constants de valeurs constantes qui peuvent être des membres, des éléments, etc. Lorsque vous travaillez avec un petit ensemble de variables, cela est critique. Un type d'énumération est défini en fléchette à l'aide du mot clé Enum. L'énumération est une méthode pour stocker les membres de données finies avec la même spécification de type. Les éléments d'une énumération peuvent être comparés en fonction de leur identité, et l'énumération peut être itérée.

Syntaxe de l'énumération en fléchette dans Ubuntu 20.04

L'énumération est spécifiée avec le mot clé Enum, puis une liste séparée par des virgules d'identifiants valides. Dans les supports bouclés, cette liste est contenue. La représentation de la syntaxe de l'énumération est la suivante.

enum e_name
Ele1,
ele2,
… .
Elen

L'E_NAME est utilisé pour nommer la classe d'énumération, comme son nom l'indique. Empêcher d'utiliser une virgule ou un point-virgule lors de la présentation de l'élément de données final.

Comment utiliser l'énumération en fléchette dans Ubuntu 20.04?

Le rôle de l'énumération dans le langage de programmation DART est expliqué dans les exemples de programmes DART suivants:

Exemple n ° 1: Programme pour imprimer l'élément d'énumération dans une fléchette dans Ubuntu 20.04

Celui-ci est le premier exemple d'énumération où nous imprimons les éléments d'énumération avec leur position d'index dans le type de classe d'énumération. Dans la liste d'énumération, chaque identifiant a une position d'index.

Commençons par la mise en œuvre du programme. Nous avons un mot-clé «enum» dans la première étape, qui représente le type de données de classe d'énumération. L'énumération se voit attribuer un nom de «fleurs» et à l'intérieur des parenthèses de type énumération, nous avons initialisé quatre éléments qui sont le nom de Flowers. Après la déclaration ENUM, nous avons la définition de fonction principale du programme. Dans la fonction principale, nous avons initialement imprimé les éléments des «fleurs» en énumération. Ensuite, utilisé pour chaque méthode qui a créé une nouvelle variable, «E», qui a pris les valeurs de l'énumération «Flowers».

Comme vous pouvez le voir, nous avons également défini les valeurs d'index des éléments d'énumération à l'intérieur de l'instruction d'impression via des expressions d'interpolation de chaîne. Nous avons affiché une valeur distincte de l'élément d'énumération «Lilly» avec sa position d'index dans la classe Enum.

.

Le programme aérien produit les résultats suivants en tant que sortie.

Exemple # 2: Programme pour imprimer l'élément d'énumération par itération dans une fléchette dans Ubuntu 20.04

Ici, nous imprimons tous les éléments de l'énumération à travers la méthode d'itération. Analysons le cycle d'itération sur les éléments ENUM dans le programme de Dart ci-dessous.

Premièrement, nous avons une déclaration de type de données de classe Enum Class. Le type de classe d'énumération reçoit le nom «MyList». La classe Enum «Mylist» contient certains éléments qui seront imprimés via la méthode d'itération. Nous avons utilisé pour Loop ici pour imprimer les éléments stockés dans la classe Enum. Vous pouvez prendre n'importe quelle méthode d'itération avec votre facilité. À l'intérieur de la boucle FOR, la variable définit une nouvelle variable, «valeurs» auxquelles tous les membres de l'énumération ont été affectés. Maintenant, le mot-clé «in» à l'intérieur de la boucle FOR itérara sur chaque élément du type d'énumération et imprimera les éléments stockés dans une «valeur» variable.

Chaque élément du type d'énumération est illustré à l'écran avec la même séquence que nous l'avons initialisée.

Exemple n ° 3: Programme d'une énumération à l'aide d'un cas de commutateur dans une fléchette dans Ubuntu 20.04

Le bloc de commutation peut être utilisé pour un type d'énumération, et il prend des blocs de cas pour toutes les instances de notre classe d'énumération et un bloc par défaut si une implémentation de bloc de cas est absente; Sinon, une erreur de compilation se produira.

Notez que les constantes et les énumérations peuvent tous deux avoir des implémentations de blocs de commutation. Lorsque vous ne voulez pas manquer une chance de répondre à une instance spécifique, cependant, les énumérations sont meilleures.

Dans le programme DART suivant, nous avons défini une classe d'énumération avec le nom «Planètes», dans le type de classe Enum, nous avons un ensemble d'éléments qui sont membres de la classe Enum. Après cela, la fonction principale est utilisée lorsque le cas de commutateur est implémenté. Tout d'abord, nous avons construit une variable avec le mot clé «var», et la variable représente le nom «Votre planète». Supposons que nous prenons la valeur de l'utilisateur à l'aide de déclarer une variable et de lui attribuer un élément de la classe Enum. Ensuite, nous avons une instruction Switch où la variable «Your Planet» est passé comme argument. L'instruction Switch changera le cas jusqu'à ce que le cas donné ne soit pas atteint.

Considérez que la classe énumérée n'enregistre pas toutes les formes de données; Au lieu de cela, il stocke uniquement les entrées de chaîne sans les citations. La sortie du programme ci-dessus s'affiche sur l'écran.

Exemple n ° 4: Programme d'une énumération utilisant des éléments d'énumération dans une classe dans une fléchette dans Ubuntu 20.04

Considérant le cas ci-dessous, qui utilise les membres de l'énum comme objets de classe. Dans l'exemple suivant, nous avons construit la classe d'énumération en tant que «département» et créé son membre à l'intérieur. Après cela, nous avons défini une classe comme «employé», et à l'intérieur de la classe, nous avons créé les objets de classe avec le mot-clé «final». Ce mot-clé final est utilisé pour interdire aux classes dérivées de l'emporter. Ensuite, en dehors de la classe, l'instance de classe «Employee1» est déployée, ce qui valorise les membres de la classe. Dans la fonction principale, nous avons la condition IF, qui affichera l'instruction de la condition correspondante; Sinon, la déclaration sera imprimée.

La sortie montre les résultats du programme ci-dessus.

Conclusion

Nous avons couvert les bases des énumérations dans le langage de programmation DART. Nous avons examiné diverses approches de l'énumération et comment l'initialiser dans la fléchette avec l'exemple illustration. Chaque technique a ses propres avantages, et plusieurs approches peuvent être utilisées en fonction du cas d'utilisation. Mais nous avons certaines limites du type de données d'énumération. Il ne peut pas être sous-classé ou mélangé avec quoi que ce soit d'autre. De plus, instancier explicitement une énumération n'est pas possible.