Enumero

Enumero
Las enumeras son un componente crucial de los lenguajes de computadora. Ayudan a los desarrolladores a definir una pequeña colección de valores predeterminados que se utilizarán a lo largo de la lógica que crean. Las enumeras tienen una funcionalidad limitada en el lenguaje de programación DART, que se utiliza para construir para Flutter. Este artículo explica cómo utilizar enumeraciones en DART (también conocidas como enumerados o tipos enumerados).

¿Qué es enum en Dart en Ubuntu 20?.04?

Los tipos enumerados, a veces llamados enumeraciones o enum, especifican conjuntos de valores constantes nombrados que pueden ser miembros, elementos, etc. Cuando se trabaja con un pequeño conjunto de variables, esto es crítico. Un tipo de enumeración se define en DART usando la palabra clave enum. La enumeración es un método para almacenar miembros de datos finitos con el mismo tipo de especificación. Los elementos de una enumeración se pueden comparar en función de sus identidades, y la enumeración se puede iterar sobre.

Sintaxis de Enum en Dart en Ubuntu 20.04

La enumeración se especifica con la palabra clave enum, luego una lista separada por comas de identificadores válidos. Dentro de los soportes rizados, esta lista está contenida. La representación de sintaxis de enum es la siguiente.

enum e_name
ELE1,
ELE2,
… .
elen

El E_Name se usa para nombrar la clase de enumeración, como su nombre lo indica. Evite el uso de una coma o punto y coma cuando presente el elemento de datos final.

Cómo usar el enum en dardo en Ubuntu 20.04?

El papel de ENUM en el lenguaje de programación DART se explica en los siguientes ejemplos de programas de DART:

Ejemplo # 1: Programa para imprimir el elemento Enum en un dardo en Ubuntu 20.04

Este es el primer ejemplo de enum en el que estamos imprimiendo los elementos enum junto con su posición de índice en el tipo de clase enum. En la lista de enumeración, cada identificador tiene una posición de índice.

Comencemos con la implementación del programa. Tenemos una palabra clave "enum" en el primer paso, que representa el tipo de datos de la clase de enumeración. A la enum se le asigna un nombre de "flores", y dentro de los paréntesis de tipo enum, hemos inicializado cuatro elementos que son el nombre de las flores. Después de la Declaración de Enum, tenemos la definición de función principal del programa. Dentro de la función principal, hemos imprimido inicialmente los elementos de enum "flores". Luego usó un para cada método que ha creado una nueva variable, "e", que ha tomado los valores de enum "flores".

Como puede ver, también hemos definido los valores de índice de los elementos enum dentro de la declaración de impresión a través de expresiones de interpolación de cadenas. Hemos mostrado un valor separado del elemento enum "Lilly" con su posición de índice en la clase Enum.

.

El programa de gastos generales produce los siguientes resultados como salida.

Ejemplo # 2: programa para imprimir el elemento enum a través de la iteración en un dardo en Ubuntu 20.04

Aquí, estamos imprimiendo todos los elementos enum a través del método de iteración. Analicemos el ciclo de iteración sobre los elementos enum en el programa a continuación DART.

En primer lugar, tenemos una declaración de tipo de datos de clase enum. El tipo de clase enum se le da el nombre "mylist". La clase enum "MyList" contiene algunos elementos que se imprimirán a través del método de iteración. Hemos usado para bucle aquí para imprimir los elementos almacenados en la clase enum. Puede tomar cualquier método de iteración con su facilidad. Dentro del bucle for, la variable define una nueva variable, "valores" a los que se han asignado todos los miembros de ENUM. Ahora, la palabra clave "in" dentro del bucle for iterará sobre cada elemento en el tipo enum e imprimirá los elementos almacenados en una variable "valor".

Cada elemento del tipo enum se muestra en la pantalla con la misma secuencia que lo hemos inicializado.

Ejemplo # 3: Programa de un enum que usa la caja de interruptor en un dardo en Ubuntu 20.04

El bloque de interruptor se puede utilizar para un tipo de enum, y toma bloques de casos para todas las instancias de nuestra clase Enum y un bloque predeterminado si una implementación de bloque de casos está ausente; de lo contrario, se producirá un error de compilación.

Tenga en cuenta que constantes y enums pueden tener implementaciones de bloqueo de interruptores. Sin embargo, cuando no desea perderse la oportunidad de abordar una instancia específica, las enums son mejores.

En el siguiente programa DART, hemos definido una clase de Enum con el nombre de "planetas", dentro del tipo de clase enum, tenemos un conjunto de elementos que son miembros de la clase de enum. Después de eso, la función principal se utiliza donde se implementa el caso del interruptor. En primer lugar, hemos construido una variable con la palabra clave "var", y la variable representa el nombre "su planeta". Supongamos que estamos tomando el valor del usuario con la ayuda de declarar una variable y asignarle un elemento de la clase enum. Luego, tenemos una declaración de conmutación en la que se pasa la variable "Your Planet" como argumento. La instrucción del interruptor cambiará el caso hasta que no se alcance el caso dado.

Considere que la clase enumerada no guarda todas las formas de datos; En su lugar, solo almacena entradas de cadena sin las cotizaciones. La salida del programa anterior se muestra a través de la pantalla.

Ejemplo # 4: Programa de un enum que usa elementos enum en una clase en un dardo en Ubuntu 20.04

Considerando el caso a continuación, que utiliza miembros de ENUM como objetos de clase. En el siguiente ejemplo, hemos construido la clase enum como "departamento" y creamos su miembro dentro de él. Después de eso, definimos una clase como "empleado", y dentro de la clase, creamos los objetos de clase con la palabra clave "final". Esta palabra clave final se utiliza para prohibir las clases derivadas de anularla. Luego, fuera de la clase, se implementa la instancia de clase "Empleado1", que valora a los miembros de la clase. Dentro de la función principal, tenemos la condición if, que mostrará la declaración de la condición coincidente; de lo contrario, la declaración se imprimirá.

La salida muestra los resultados del programa anterior.

Conclusión

Hemos cubierto los conceptos básicos de las enumeraciones en el lenguaje de programación de dardos. Observamos varios enfoques para la enumeración y cómo inicializarlo en el dardo con la ilustración de ejemplo. Cada técnica tiene sus propios beneficios, y se pueden utilizar varios enfoques en función del caso de uso. Pero tenemos algunas limitaciones del tipo de datos enum. No se puede subclasificar o mezclar con nada más. Además, no es posible instanciar explícitamente un enum.