Kotlin 有三种结构跳转表达式:
-- return 默认情况下从最近的闭合函数或者匿名函数返回。 -- break 结束最近的闭合循环
-- continue 跳到最近的闭合循环的下一次循环
上述表达式都可以作为更大的表达式的一部分:
val s = person.name ?: return
这些表达式的类型是 Nothing type
break 和 continue 标签
Kotlin 中任意表达式可以添加标签。标签通过 @ 结尾来标识,比如:abc@
,fooBar@
都是有效的参看语法。使用标签表达式,只需像这样:
loop@ for (i in 1..100){
...