Da Kotlin unterstützt nicht überprüft Ausnahmen dann, wie ein Programmierer bewusst zu machen, dass ein VerfahrenKotlin geprüfte Ausnahmen alternative
Ausnahme auslösen kannEinfaches Beispiel:
class Calculator (value: Int = 0) {
fun divide (dividend: BigDecimal, divider: BigDecimal) : BigDecimal {
return dividend/divider
}
}
Offensichtlich ist die Kluft Methode java.lang.ArithmeticException: Division by zero
Ausnahme auslösen kann und der Ersteller der Bibliothek muss den Benutzer der Klasse warnen, um den Aufruf in eine try-catch
Klausel
zu warnen. Was ist der Mechanismus für dieses Bewusstsein in Kotlin?