¿Cómo implementar switch-case en Kotlin? Alternativas y ejemplos
¡Hola! Acabo de empezar a aprender Kotlin después de Java, y tengo un problema. En Java solía usar switch-case para manejar múltiples condiciones, por ejemplo:
```java
int day = 3;
String dayName;
switch (day) {
case 1: dayName = "Lunes"; break;
case 2: dayName = "Martes"; break;
case 3: dayName = "Miércoles"; break;
case 4: dayName = "Jueves"; break;
case 5: dayName = "Viernes"; break;
default: dayName = "Fin de semana";
}
```
Pero cuando intenté escribir lo mismo en Kotlin, el compilador mostró un error: la palabra clave `switch` no está definida. Busqué en Google y entendí que en Kotlin no hay un switch-case tradicional. En su lugar se usa `when`. Pero no entiendo completamente cómo usarlo correctamente.
Necesito:
1. Reemplazar un switch-case simple con números enteros.
2. Usar when con múltiples valores en una misma rama.
3. Manejar el caso donde se necesita verificar el tipo de un objeto (por ejemplo, cuando una variable puede ser String, Int o Boolean).
4. Us
No answers yet.
Inicia sesión para dejar una respuesta
Blogs