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 - 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
-
-
-
-
(Bloqueado)
Cómo iterar sobre todos los casos de una clase enum59 s
-
(Bloqueado)
En un enum podemos tener valores asociados o valores raw. ¿Cuál es la diferencia?2 min 36 s
-
(Bloqueado)
Cómo tener un enum con valores asociados y valores raw2 min 54 s
-
(Bloqueado)
Cómo comprobar un caso de un enum con una sentencia if3 min 9 s
-
(Bloqueado)
Cómo obtener los valores asociados a un enum3 min 57 s
-
(Bloqueado)
Qué son los indirect enums3 min 31 s
-
(Bloqueado)
Añadir una función next() a un tipo enum3 min 36 s
-
(Bloqueado)
-
-
-