¿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
Pruebas basadas en propiedades en Swift: atrapa errores que no buscabas
Cómo conseguir trabajo como desarrollador PHP: consejos y currículum en la práctica
Envío de correo electrónico a través de Gmail en .NET: 4 enfoques con código en C#