Avatar ·

¿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. <<>>

Problema de captura múltiple en Kotlin