Return&Jump
一般用在方法,控制语句和循环
return
fun whenTest() {
var name: Int? = null
var n = name ?: return
println("the type of na is $n")
}
可以看出 这里不会打印任何值
字符(break&continue&return)
fun whenTest() {
loo@ for (i in 1..10) {
if (i == 5) return continue@loo
println("I can continue 吗?")
if (i == 9) {
return@whenTest
}
}
}
这有点像goto 的节奏,也就是说goto 有重现江湖,但是不用担心,一切都不用care,照常用就是了
但是如果是for 嵌套或者是嵌套方法时,这些用法都是非常方便的,你觉得ok吗!