说我想做某事
val foo = when(bar) {
"one" -> true
"two" -> false
else -> // in Swift it would be `fatalError()`
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我知道通常有更好的方法来解决此类问题,但我也想知道如何轻松地在 Kotlin 中引发崩溃:)
你可以抛出异常。这将使调用堆栈冒泡,直到有人处理它或者您用完堆栈帧并且应用程序崩溃。
val foo = when(bar) {
"one" -> true
"two" -> false
else -> throw IllegalArgumentException("$bar is Unknown")
}
Run Code Online (Sandbox Code Playgroud)
我只是IllegalArgumentException在这里使用,但您可能想定义自己的。
| 归档时间: |
|
| 查看次数: |
964 次 |
| 最近记录: |