Kotlin enum

Kotlin enum
Si desea trabajar con las constantes con nombre o necesita un contenedor para mantenerlos y sus valores y funciones asociados, puede usar las enumeraciones en el lenguaje de programación de Kotlin. Una enumeración en Kotlin se define simplemente como un grupo de constantes con nombre que pueden tener tipos similares de valores. En esta guía, aprenderemos a usar la enumeración en el lenguaje de programación de Kotlin en Ubuntu 20.04 con la ayuda de algunos ejemplos.

Cómo usar Kotlin Enum en Ubuntu 20.04?

Para usar las enumeraciones de Kotlin en Ubuntu 20.04, puede ver los ejemplos que se muestran a continuación:

Ejemplo # 1: Impresión de las constantes de enumeración en forma de una cadena en Kotlin:

En esta ilustración, le demostraremos el método de crear una enumeración en Kotlin e imprimir sus constantes en forma de una cadena. Puede hacer esto utilizando el script Kotlin que se muestra en la siguiente imagen:

Para crear una enumeración en Kotlin, debe usar la palabra clave "enum" seguida de la palabra clave "clase". Entonces, puede tener cualquier nombre de su elección para la enumeración. Hemos nombrado nuestra enumeración "Colors."En este ejemplo, queremos que todas las constantes de nuestra enumeración tengan los valores de tipo" entero ". Luego, dentro de nuestra enumeración, hemos definido tres constantes llamadas, yo.mi., Rojo, azul y verde. También hemos asignado valores enteros a estas constantes nombradas, que son los códigos RGB para estos colores. Las diferentes constantes con nombre de una enumeración en Kotlin están separadas por comas. Luego, hemos definido nuestra función "Main ()" en la que hemos utilizado la función "JuntaString" dentro de la declaración "Println" para imprimir todas las constantes con nombre de nuestra enumeración en forma de una cadena.

Luego, hemos compilado nuestro script Kotlin con el comando establecido a continuación:

$ kotlinc enum.kt

Después de eso, hemos ejecutado nuestro script Kotlin con el siguiente comando:

$ kotlin enumkt

Todas las constantes con nombre de nuestra enumeración en forma de una cadena se muestran en la imagen citada a continuación:

Ejemplo # 2: Impresión de las constantes de enumeración en forma de una lista en Kotlin:

En el ejemplo discutido anteriormente, hemos impreso todas las constantes con nombre de una enumeración de Kotlin en forma de una cadena. En este ejemplo, le mostraremos el proceso de imprimir todas las constantes con nombre de una enumeración de Kotlin en forma de una lista. Puede usar el siguiente script para lograr este objetivo:

La enumeración utilizada en este ejemplo es la misma que declaramos en nuestro primer ejemplo. Sin embargo, esta vez, dentro de nuestra función "main ()", hemos utilizado la función "tolist ()" dentro de la declaración "println" para mostrar todas las constantes con nombre de nuestra enumeración en forma de una lista.

Todas las constantes con nombre de nuestra enumeración de Kotlin en forma de lista se muestran en la imagen debajo:

Ejemplo # 3: Impresión del índice de una constante de enumeración de Kotlin en el terminal:

La indexación de las constantes con nombre dentro de una enumeración de Kotlin funciona exactamente como la indexación de matriz en cualquier otro lenguaje de programación, i.mi., Los índices siempre comienzan con "0". Si desea conocer la posición o indexación de cualquier constante específica con nombre de una enumeración de Kotlin, puede usar el siguiente script:

Hemos usado la misma enumeración de Kotlin en este ejemplo que habíamos creado para nuestro primer ejemplo. Luego, dentro de nuestra función "main ()", hemos definido un valor "color" y hemos asignado el valor "colores.Rojo ”yo.mi., Señalará el "rojo" llamado constante de nuestra enumeración. Después de eso, hemos llamado a la función "ordinal" con nuestro valor creado para imprimir el índice de la constante nombrada de nuestra enumeración especificada de nuestra enumeración.

El índice de nuestra constante con nombre especificado se muestra en la imagen debajo:

Ejemplo # 4: Impresión de los valores de las constantes de enumeración en Kotlin:

En este ejemplo, le enseñaremos el método de acceder a los valores de todas las constantes con nombre de una enumeración de Kotlin. Para hacer eso, puede echar un vistazo al subsecito de Kotlin posterior:

Nuevamente, hemos utilizado la enumeración similar de Kotlin que hemos usado en los casos anteriores. Luego, dentro de nuestra función "main ()", hemos utilizado un bucle "para" que itera a través de todas las constantes con nombre de nuestra enumeración. Dentro de este bucle, hemos utilizado una instrucción "println" para imprimir los valores asociados con estas constantes nombradas.

Los valores asociados con todas nuestras constantes con nombre (después de convertirse en entero) se muestran en la imagen citada a continuación:

Ejemplo # 5: Usando la enumeración de Kotlin con el Kotlin cuando expresa:

En este ejemplo, intentaremos unir la expresión "cuándo" del lenguaje de programación de Kotlin con las enumeraciones para imprimir un mensaje personalizado en el terminal. Para hacer eso, hemos usado el siguiente script Kotlin:

En este script, solo queríamos usar las constantes con nombre de una enumeración; Por lo tanto, simplemente hemos eliminado sus valores asociados. Luego, dentro de nuestra función "main ()", hemos definido una variable "color" y hemos asignado el valor "colores.Azul ”yo.mi., Señalará a la constante "Azul."Luego, hemos utilizado la expresión" cuándo "sobre la variable" color ", y dentro de esta expresión, tenemos tres condiciones diferentes para verificar el valor de la variable" color "para imprimir mensajes personalizados en el terminal.

El resultado de este script Kotlin se muestra en la imagen debajo:

Conclusión:

Hoy, queríamos familiarizarlo con el concepto de enumeraciones en Kotlin en Ubuntu 20.04. Primero describimos brevemente el propósito de las enumeraciones de Kotlin. Después de eso, discutimos cinco ejemplos diferentes con usted que implementaron las enumeraciones de Kotlin de diferentes maneras, y también hablamos sobre algunas funciones asociadas con enumeraciones. Al pasar por todos estos ejemplos, obtendrá una excelente idea con respecto al uso de las enumeraciones en Kotlin Ubuntu 20.04.