Scala Enum

Scala Enum
Une énumération à Scala est définie comme un groupe de constantes nommées. Ce groupe se compose de types de valeurs similaires. Pour soutenir le concept d'énumérations dans le langage de programmation Scala, il existe une classe d'énumération intégrée. Si vous souhaitez créer une énumération dans votre script Scala, vous devrez prolonger votre classe souhaitée à partir de la classe d'énumération à Scala. Cet article mettra la lumière sur l'utilisation des énumérations dans le langage de programmation Scala dans Ubuntu 20.04.

Utilisation des énumérations dans le langage de programmation Scala:

Pour utiliser les énumérations dans le langage de programmation Scala dans Ubuntu 20.04, vous pouvez prendre l'aide des quatre exemples suivants:

Exemple n ° 1: Impression des valeurs d'une énumération de scala sur le terminal

Cet exemple démontrera la méthode d'impression des valeurs d'une énumération Scala sur le terminal. Le script Scala suivant représentera cette méthode:

Dans ce programme, nous avons déclaré une classe nommée «enum» et l'avons étendue de la classe «énumération» de Scala en utilisant le mot-clé «étend». Ensuite, nous voulions créer un objet pour maintenir les valeurs de la classe d'énumération. Nous avons déclaré cet objet en utilisant le nom de classe avec le mot clé «Type» et l'avons nommé «valeur». Maintenant, cet objet sera utilisé pour attribuer des valeurs à notre énumération. Nous avons créé trois variables différentes de type «Val» nommées «One», «Two» et «Three» et lui avons attribué les noms de différentes forces de défense. Ensuite, dans notre fonction «main ()», nous avons imprimé toutes les valeurs de notre énumération sur le terminal en utilisant le «$ enum.Valeurs ”Notation.

Afin de compiler ce script, nous avons utilisé la commande illustrée ci-dessous:

$ Scalac Enum.Scala

Ensuite, pour exécuter ce script, nous avons utilisé la commande suivante:

$ Scala Enum

Les valeurs de notre énumération sont indiquées dans l'image ci-dessous:

Exemple n ° 2: accéder à une valeur particulière d'une énumération de scala

Parfois, vous ne voudrez peut-être accéder qu'à une seule valeur d'une énumération Scala. Cette valeur peut facilement accéder en utilisant le nom que vous avez attribué à cette valeur. Pour ce faire, vous pouvez consulter le script Scala suivant:

Dans ce programme Scala, nous avons poursuivi le script que nous avons utilisé ci-dessus jusqu'à la déclaration et l'initialisation de notre énumération. Ensuite, nous voulions accéder uniquement à la deuxième valeur de notre énumération. Par conséquent, à l'intérieur de la déclaration «println», nous avons utilisé le «$ enum.Notation de deux ”où« Two »représente le nom de la deuxième valeur de notre énumération.

Ensuite, pour voir si nous avons réussi à accéder à la valeur correcte de notre énumération ou non, nous avons exécuté notre script scala. L'image illustrée ci-dessous implique que la deuxième valeur de notre énumération a été correctement imprimée sur le terminal. Par conséquent, de la même manière, nous pouvons utiliser le nom de toute valeur de notre énumération pour accéder à cette valeur particulière.

Exemple n ° 3: Impression de l'ID d'une valeur particulière d'une énumération Scala

Parfois, vous voudrez peut-être simplement imprimer l'ID associé à une valeur particulière d'une énumération Scala. Chaque fois que vous créez une énumération dans Scala et l'initialisez avec certaines valeurs, les ID sont affectés à ces valeurs par défaut dans l'ordre séquentiel à partir de "0". Cela signifie que le premier élément de l'énumération aura l'ID «0», le deuxième élément aura l'ID «1» et ainsi de suite. Cela restera comme ça jusqu'à ce que vous modifiez manuellement les ID associés aux éléments de votre énumération. Vous pouvez voir le script Scala suivant si vous souhaitez imprimer l'ID associé à toute valeur d'une énumération Scala:

Dans cet exemple, nous voulions juste imprimer l'ID associé à la première valeur de notre énumération. Pour cela, nous avons utilisé la même énumération que nous avions déclarée et utilisée dans nos deux premiers exemples. Ensuite, dans notre fonction «main ()», nous avons utilisé le «$ enum.un.ID ”Notation pour imprimer l'ID de la première valeur de notre énumération sur le terminal.

L'ID de la première valeur de notre énumération I.e. 0 est indiqué dans l'image ci-dessous:

Exemple n ° 4: Utilisation de l'énumération Scala avec des boucles et des instructions conditionnelles

Maintenant, nous allons aller plus loin l'utilisation des énumérations de scala.e. Nous allons maintenant utiliser les énumérations Scala avec les boucles et les instructions conditionnelles. Le script scala pour servir cet objectif est illustré dans l'image suivante:

Encore une fois, dans cet exemple, nous avons utilisé la même énumération que nous avons utilisée dans les exemples ci-dessus. Cependant, cette fois dans notre fonction «Main ()», nous avons d'abord utilisé la boucle «foreach» qui iratera sur toutes les valeurs de notre énumération. Dans cette boucle «foreach», nous avons une déclaration «cas» qui est appliquée sur une variable «x». Ensuite, nous avons une instruction «IF» à l'intérieur de laquelle nous voulions comparer la variable «x» avec une valeur de notre énumération I.e. «Un» dans ce cas. Dès que cette valeur sera rencontrée lors de l'itération de la boucle, un message sera imprimé sur le terminal. Cependant, si cette valeur ne sera pas rencontrée avant la dernière itération de notre boucle, alors, le «cas _» sera exécuté.

L'image illustrée ci-dessous affiche la sortie de ce script scala:

Conclusion

Nous voulions vous apprendre l'utilisation des énumérations dans le langage de programmation Scala dans Ubuntu 20.04 avec l'aide de cet article. Pour cela, nous avons d'abord discuté du concept de base des énumérations à Scala et nous avons également parlé un peu de la classe d'énumération intégrée de ce langage de programmation. Ensuite, nous avons fourni quatre exemples différents qui ont aidé à expliquer le processus de création, de remplissage et d'impression des énumérations à Scala. De plus, ces exemples ont également partagé le processus d'accès aux valeurs d'une énumération par leurs noms, puis d'accès à leurs identifiants par défaut par leurs noms. De plus, nous avons également partagé comment ces énumérations peuvent être utilisées avec des boucles et des instructions conditionnelles à Scala. Vous pouvez passer par ces exemples pour démarrer avec les énumérations Scala.