Creare eccezioni custom in Kotlin

Mattepuffo's logo
Creare eccezioni custom in Kotlin

Creare eccezioni custom in Kotlin

In questo articolo vediamo come creare delle eccezioni custom in Kotlin.

Non che sia una cosa così diffusa, ma può sempre capitare.

Prima di tutto creaimo una nostra classe che estende Exception:

class CustomException : Exception {
  constructor() : super()
  constructor(message: String) : super(message)
  constructor(message: String, cause: Throwable) : super(message, cause)
  constructor(cause: Throwable) : super(cause)
}

Qui sotto un esempio:

fun main() {
  try {
    test(null)
  } catch (ex: CustomException) {
    println(ex.message)
  }
}

fun test(str: String?) {
  if (str == null) {
    throw CustomException("Non hai inserito un valore")
  }
}

Enjoy!


Condividi

Commentami!