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 comprobar un caso de un enum con una sentencia if

Cómo comprobar un caso de un enum con una sentencia if - Tutorial de Swift

Del curso: Domina Swift: Nivel 2

Cómo comprobar un caso de un enum con una sentencia if

¿Cómo comprobar un caso de un enum con una sentencia if? Tenemos un enum Dia con los días de la semana, de lunes a domingo. Vamos a crear una variable dia1 que va a ser un lunes. Si más adelante en el código quieres comprobar si dia1 es lunes, haríamos dia1 == Dia.lunes y mostramos por pantalla «Día1 es lunes». Lanzamos y vemos que funciona perfectamente, se muestra «Día1 es lunes» en consola. ¿Pero qué pasa si tenemos un enum con valores asociados? Voy a añadir un valor asociado que será un entero que corresponda al número de día en el mes. Vamos a añadir este valor asociado a todos los días, y dia1 será lunes 5. La comprobación if falla. No podemos hacer esta comprobación si tenemos valores asociados. Esto es solo si no tenemos valores asociados. Lo voy a dejar comentado. Y ahora, para hacer esta comprobación, vamos a usar if case. Hacemos if case Dia.lunes = dia1 , hacemos el print, «Día1 es lunes», y lanzamos y vemos que la comprobación se cumple. Esto es como si fuera una forma…

Contenido