Scaum

Scaum
Una enumeración en Scala se define como un grupo de constantes con nombre. Este grupo consta de tipos similares de valores. Para apoyar el concepto de enumeraciones en el lenguaje de programación de Scala, hay una clase de enumeración incorporada. Si desea crear una enumeración dentro de su script de Scala, deberá extender su clase deseada desde la clase de enumeración en Scala. Este artículo arrojará luz sobre el uso de las enumeraciones en el lenguaje de programación de Scala en Ubuntu 20.04.

Uso de las enumeraciones en el lenguaje de programación de Scala:

Para usar las enumeraciones en el lenguaje de programación de Scala en Ubuntu 20.04, puede recibir ayuda de los siguientes cuatro ejemplos:

Ejemplo # 1: Impresión de los valores de una enumeración de Scala en el terminal

Este ejemplo demostrará el método de imprimir los valores de una enumeración de Scala en el terminal. El siguiente script de Scala representará este método:

En este programa, hemos declarado una clase llamada "enum" y la hemos extendido de la clase de "enumeración" de Scala utilizando la palabra clave "extensas". Luego, queríamos crear un objeto para mantener los valores de la clase de enumeración. Hemos declarado este objeto usando el nombre de clase con la palabra clave "Tipo" y lo nombró como "Valor". Ahora, este objeto se utilizará para asignar valores a nuestra enumeración. Hemos creado tres variables diferentes de tipo "Val" llamado "One", "Dos" y "Tres" y le hemos asignado los nombres de diferentes fuerzas de defensa. Luego, dentro de nuestra función "main ()", hemos impreso todos los valores de nuestra enumeración en el terminal usando el "$ enum.valores "notación.

Para compilar este script, hemos utilizado el comando que se muestra a continuación:

$ Scalac Enum.Escala

Luego, para ejecutar este script, hemos usado el siguiente comando:

$ Scala Enum

Los valores de nuestra enumeración se muestran en la imagen a continuación:

Ejemplo # 2: Acceder a un valor particular de una enumeración de Scala

A veces, es posible que solo desee acceder a un valor único de una enumeración de Scala. Se puede acceder fácilmente a ese valor utilizando el nombre que ha asignado a este valor. Para hacer esto, puede ver el siguiente script de Scala:

En este programa Scala, hemos continuado el script que hemos utilizado anteriormente hasta la declaración e inicialización de nuestra enumeración. Entonces, queríamos acceder solo al segundo valor de nuestra enumeración. Por lo tanto, dentro de la declaración "println", hemos usado el "$ enum.dos "notación donde" dos "representa el nombre del segundo valor de nuestra enumeración.

Entonces, para ver si logramos acceder al valor correcto de nuestra enumeración o no, ejecutamos nuestro script Scala. La imagen que se muestra a continuación implica que el segundo valor de nuestra enumeración se ha imprimido correctamente en el terminal. Por lo tanto, de la misma manera, podemos usar el nombre de cualquier valor de nuestra enumeración para acceder a ese valor particular.

Ejemplo # 3: Impresión de la identificación de un valor particular de una enumeración de Scala

A veces, es posible que solo desee imprimir la ID asociada con cualquier valor particular de una enumeración de Scala. Cada vez que crea una enumeración en Scala y la inicializa con algunos valores, los ID se asignan a estos valores de forma predeterminada en orden secuencial a partir de "0". Significa que el primer elemento de la enumeración tendrá la identificación "0", el segundo elemento tendrá la identificación "1" y así sucesivamente. Esto permanecerá así hasta que cambie manualmente las ID asociadas con los elementos de su enumeración. Puede ver el siguiente script de Scala si desea imprimir la ID asociada con cualquier valor de una enumeración de Scala:

En este ejemplo, solo queríamos imprimir la ID asociada con el primer valor de nuestra enumeración. Para eso, hemos utilizado la misma enumeración que habíamos declarado y usado en nuestros dos primeros ejemplos. Luego, dentro de nuestra función "main ()", hemos usado el "$ enum.uno.notación id "para imprimir la identificación del primer valor de nuestra enumeración en el terminal.

La identificación del primer valor de nuestra enumeración i.mi. 0 se muestra en la imagen a continuación:

Ejemplo # 4: Uso de la enumeración de Scala con bucles y declaraciones condicionales

Ahora, tomaremos el uso de las enumeraciones de Scala un paso más allá.mi. Ahora usaremos las enumeraciones de Scala con los bucles y las declaraciones condicionales. El script de Scala para servir este propósito se muestra en la siguiente imagen:

Nuevamente, en este ejemplo, hemos usado la misma enumeración que hemos utilizado en los ejemplos anteriores. Sin embargo, esta vez dentro de nuestra función "main ()", primero hemos utilizado el bucle "foreach" que iterará sobre todos los valores de nuestra enumeración. Dentro de este bucle "foreach", tenemos una declaración de "caso" que se aplica en una variable "x". Luego, tenemos una declaración "si" dentro de la cual queríamos comparar la variable "x" con un valor de nuestra enumeración i.mi. "Uno" en este caso. Tan pronto como se encuentre este valor mientras se itera a través del bucle, se imprimirá un mensaje en el terminal. Sin embargo, si este valor no se encontrará hasta la última iteración de nuestro bucle, entonces, el "caso _" se ejecutará.

La imagen que se muestra a continuación muestra la salida de este script Scala:

Conclusión

Queríamos enseñarle el uso de las enumeraciones en el lenguaje de programación de Scala en Ubuntu 20.04 con la ayuda de este artículo. Para eso, primero discutimos el concepto básico de enumeraciones en Scala y también hablamos un poco sobre la clase de enumeración incorporada de este lenguaje de programación. Luego, proporcionamos cuatro ejemplos diferentes que ayudaron a explicar el proceso de crear, poblar e imprimir las enumeraciones en Scala. Además, estos ejemplos también compartieron el proceso de acceder a los valores de una enumeración por sus nombres y luego acceder a sus ID predeterminados por sus nombres. Además, también compartimos cómo estas enumeraciones se pueden usar con bucles y declaraciones condicionales en Scala. Puede pasar por estos ejemplos para comenzar con las enumeraciones de Scala.