Gestire le eccezioni in Kotlin
La prima cosa che si nota in Kotlin, rispetto a Java, è che non è obbligatorio gestire le eccezioni.
Quindi questa riga è permessa:
File("file.txt").forEachLine { println(it) }
Se il file non esiste, il programma andrà in crash.
Possiamo comunque gestire le eccezioni in maniera simile a Java:
fun main(args: Array) {
try {
File("file.txt").forEachLine { println(it) }
} catch (e: FileNotFoundException) {
println(e.message)
} finally {
println("Fine esecuzione")
}
}
E' anche possibile gestire le eccezioni multiple, ed il finally non è obbligatorio.
Enjoy!
kotlin eccezioni try catch finally
Commentami!