Menu
Coddy logo textTech

¿Qué son los Enums?

Parte de la sección Lógica y Flujo del Journey de Dart de Coddy — lección 58 de 65.

Al escribir programas, a menudo necesitas representar un conjunto fijo de valores relacionados. Por ejemplo, los días de la semana, diferentes condiciones climáticas o el estado de una tarea. En lugar de usar cadenas como "Monday", "Tuesday" o enteros como 1, 2, Dart proporciona una mejor solución llamada Enumeraciones o Enums.

Un enum es un tipo de dato especial que define una colección de valores constantes con nombre. Piénsalo como la creación de tu propio tipo personalizado con un conjunto limitado de valores posibles que nunca cambian.

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

El uso de enums hace que tu código sea más legible y seguro. En lugar de recordar que 1 significa lunes y 2 significa martes, puedes usar Day.monday y Day.tuesday. Esto evita errores tipográficos y hace que tus intenciones sean claras para cualquiera que lea tu código.

Los enums son particularmente útiles cuando tienes una variable que solo puede contener uno de varios valores predefinidos, lo que hace que tus programas sean más confiables y fáciles de entender.

Hoja de referencia

Un enum es un tipo de dato especial que define una colección de valores constantes con nombre:

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

Accede a los valores de un enum utilizando la notación de puntos: Day.monday, Day.tuesday

Los enums hacen que el código sea más legible y seguro al proporcionar valores constantes predefinidos en lugar de utilizar cadenas o enteros.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo