Comment puis-je lancer une exception personnalisée dans Kotlin? Je n'ai pas vraiment beaucoup appris sur les docs ...
Dans la documentation, il est décrit ce dont chaque exception a besoin, mais comment la mettre en œuvre exactement?
Une chose à garder à l’esprit: si vous utilisez l’IDE IntelliJ, un simple copier/coller du code Java) peut le convertir en Kotlin.
En venant à votre question, maintenant. Si vous souhaitez créer une exception personnalisée, il suffit d'étendre la classe d'exception comme suit:
class TestException(message:String): Exception(message)
et le jeter comme:
throw TestException("Hey, I am testing it")
Comme ça:
class CustomException(message: String) : Exception(message)
fun main(args: Array<String>) {
throw CustomException("Error!") // >>> Exception in thread "main"
} // >>> CustomException: Error!
Pour plus d'informations: Exceptions