¿Cómo capturar múltiples excepciones simultáneamente en Kotlin?
¡Hola a todos! Empecé a estudiar Kotlin y me encontré con un problema al manejar excepciones. En Java estoy acostumbrado a escribir `catch (IOException | SQLException e)` para capturar múltiples tipos de excepciones en un solo bloque. Pero en Kotlin esta sintaxis no funciona.
Necesito manejar situaciones donde al parsear un número desde una cadena puede lanzarse `NumberFormatException`, y al acceder a un archivo — `FileNotFoundException` e `IOException`. En Java escribiría:
```java
try {
// algún código
} catch (IOException | NumberFormatException e) {
// manejo
}
```
Y en Kotlin probé así:
```kotlin
try {
// código
} catch (e: IOException | NumberFormatException) { // no compila
// manejo
}
```
Pero el compilador se queja. Indiquen cómo capturar correctamente múltiples excepciones en un solo bloque catch en Kotlin. ¿Quizás hay otro enfoque o forma idiomática? Agradeceré ejemplos de código.
<<>>