我主要了解检查异常的潜在问题以及 Kotlin 忽略它们的原因。但是,我遇到的问题是我找不到任何万无一失的方法来清楚地向调用者表明函数可能抛出的异常。
我在 Python 中无数次遇到这个问题,我的程序在运行几个月后会崩溃,因为我没有意识到我正在使用的某个库中的函数会引发特定的异常。尽管被迫捕获异常可能会带来很大的问题,但很高兴能清楚地看到函数可能抛出的所有潜在异常。
那么回到这个问题,有没有什么简单的方法可以查看一个函数在 Kotlin 中抛出了哪些异常?对于从 Kotlin 调用的用 Java 编写的方法呢?即使只是在工具(intelliJ)中。我不算在 javadoc 或 kdoc 中编写它,因为您正在使用的函数的编写者可能已经省略了它。