最近发生了一些事情,所以停更了这么久。不过好在现在我又回来了~今天带来的是关于Kotlin的返回和跳转
Kotlin有三种跳转操作符
return break结束最近的闭合循环,continue跳到最近的闭合循环的下一个循环
break和continue标签
在Kotlin中表达式可以添加标签,通过@结尾
例如abc@
loop@ for ( i in 1..100){
}
这样就可以添加break或者continue的快速跳转
loop@ for ( i in 1...100){
for( j in 1...100){
if(..)
break@loop
}
}
这里的话break是跳转标签后面的表达式,continue则是跳转到循环的下一次迭代。
retrun
之前的写法是
fun foo() {
ints.forEach {
if (it == 0) return
print(it)
}
}
也可以用
fun foo(){
ints.forEach lit@{
if(it == 0) return@lit
print(it)
}
}
也可以用和传入的 lambda 表达式名字相同的标签。
fun foo() {
ints.forEach {
if (it ==0) return@forEach
print(it)
}
}
如果要返回一个值的话可以这样```return@a 1
好啦 关于返回和跳转大概就这些内容啦~