exceptions - Kotlin-Lanzar Excepción personalizada
try catch kotlin example (2)
Me gusta esto:
Implementación
class CustomException(message: String) : Exception(message)
Uso
fun main(args: Array<String>) {
throw CustomException("Error!") // >>> Exception in thread "main"
} // >>> CustomException: Error!
Para más información: kotlinlang.org/docs/reference/exceptions.html
¿Cómo puedo lanzar una excepción personalizada en Kotlin? Realmente no conseguí mucho de los documentos ...
En los documentos, se describe lo que necesita cada excepción, pero ¿cómo lo implemento exactamente?
Una cosa a tener en cuenta: si está utilizando el IDE de IntelliJ, solo una simple copia / pegado del código Java puede convertirlo en Kotlin.
Llegando a tu pregunta, ahora. Si desea crear una excepción personalizada, simplemente extienda la clase de excepción como:
class TestException(message:String): Exception(message)
y tirarlo como
throw TestException("Hey, I am testing it")