最近發生了一些事情,所以停更了這么久。不過好在現在我又回來了~今天帶來的是關于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
好啦 關于返回和跳轉大概就這些內容啦~