Como capturar várias exceções simultaneamente em Kotlin?
Olá a todos! Comecei a estudar Kotlin e me deparei com um problema de tratamento de exceções. Em Java, estou acostumado a escrever `catch (IOException | SQLException e)` para capturar vários tipos de exceções em um único bloco. Mas em Kotlin, essa sintaxe não funciona.
Preciso tratar situações em que, ao fazer parsing de um número a partir de uma string, pode ocorrer `NumberFormatException`, e ao acessar um arquivo, podem ocorrer `FileNotFoundException` e `IOException`. Em Java, eu escreveria:
```java
try {
// algum código
} catch (IOException | NumberFormatException e) {
// tratamento
}
```
E em Kotlin, tentei assim:
```kotlin
try {
// código
} catch (e: IOException | NumberFormatException) { // não compila
// tratamento
}
```
Mas o compilador reclama. Digam-me como capturar várias exceções em um único bloco catch em Kotlin? Talvez haja outra abordagem ou forma idiomática? Agradeço por exemplos de código.
<<>>