Del curso: Domina Swift: Nivel 2

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Cómo tener un enum con valores asociados y valores raw

Cómo tener un enum con valores asociados y valores raw - Tutorial de Swift

Del curso: Domina Swift: Nivel 2

Cómo tener un enum con valores asociados y valores raw

Swift no permite que existan valores raw y valores asociados en un enum; sin embargo, podemos conseguir lo mismo añadiendo una variable para los valores raw. Vamos a ver, en un ejemplo tenemos un enum llamado Idioma, cuyos casos son la abreviatura de un idioma. Vamos a añadir inglés, español y portugués. Vamos a añadir un valor asociado, que será el nombre del país; por ejemplo, si estamos en el idioma inglés, podría ser Reino Unido o Estados Unidos u otros, entonces vamos a añadir un valor asociado a cada uno que será de tipo String. Ahora quiero añadir el nombre del idioma, el nombre completo, como valor raw, entonces será de tipo String y añadimos Inglés, Español y Portugués. Ya hemos dicho al principio del vídeo que esto no se puede hacer; no es posible tener estos dos valores en un enum. Vamos a ver cómo conseguimos el mismo efecto. Voy a dejar esto comentado, pero bueno, me lo voy a volver a copiar para comenzar desde aquí. En este caso, no vamos a tener valores raw, lo que…

Contenido