Avatar ·

Comment intercepter plusieurs exceptions simultanément en Kotlin ?

Bonjour à tous ! J'ai commencé à apprendre Kotlin et j'ai rencontré un problème de gestion des exceptions. En Java, j'avais l'habitude d'écrire `catch (IOException | SQLException e)` pour intercepter plusieurs types d'exceptions avec un seul bloc. Mais en Kotlin, cette syntaxe ne fonctionne pas. Je dois gérer les situations où, lors de l'analyse d'un nombre à partir d'une chaîne, une `NumberFormatException` peut être levée, et lors de l'accès à un fichier, une `FileNotFoundException` et une `IOException`. En Java, j'aurais écrit : ```java try { // du code } catch (IOException | NumberFormatException e) { // gestion } ``` Et en Kotlin, j'ai essayé ceci : ```kotlin try { // code } catch (e: IOException | NumberFormatException) { // ne compile pas // gestion } ``` Mais le compilateur se plaint. Dites-moi comment intercepter correctement plusieurs exceptions dans un seul bloc catch en Kotlin ? Peut-être existe-t-il une autre approche ou une manière idiomatique ? Je serais reconnaissant pour des exemples de code. <<>>

Problème de l'interception multiple en Kotlin