AD

¿Ya dominas lo básico? Un curso estructurado de Swift es la vía rápida para dar el salto.

Ver cursos de Swift en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐦Lecciones de Swift
Lección 41 / 68

Enumeraciones (enum) básicas

En esta lección darás nombre a un conjunto cerrado de valores posibles.

enum Color: String declara una enumeración cuyos casos tienen un valor de texto asociado, accesible con rawValue. Los nombres de los casos se escriben en minúscula, siguiendo la convención de Swift.

El código de ejemplo define tres colores y muestra sus valores.

Los enum de Swift son mucho más que una lista de constantes. Pueden llevar datos asociados distintos en cada caso, tener métodos y propiedades calculadas, y ser recursivos. Un caso muy usado es representar un resultado: éxito con su valor, o fallo con su error.

Su mayor ventaja aparece con switch: como el compilador conoce todos los casos, avisa cuando alguien añade uno nuevo y algún switch se queda sin tratarlo. En una base de código grande, esa comprobación vale más que cualquier documentación.

Fíjate en que los nombres de los casos siguen en inglés: son identificadores, y en todo el sitio los identificadores se dejan en el idioma original. Lo que se traduce son los textos que ve la persona usuaria.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Swift directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)