4
由於科特林不支持checked異常那麼如何讓程序員知道,一個方法可能引發的異常科特林checked異常替代
簡單的例子:
class Calculator (value: Int = 0) {
fun divide (dividend: BigDecimal, divider: BigDecimal) : BigDecimal {
return dividend/divider
}
}
顯然鴻溝方法可能會拋出異常java.lang.ArithmeticException: Division by zero
並且圖書館的創建者需要警告該課程的用戶將該調用置於try-catch
子句中
Kotlin中的知曉機制是什麼?