try exceptions example custom catch exception kotlin

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")