Kotlin學習系列(四)返回與跳轉

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

好啦 關于返回和跳轉大概就這些內容啦~
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容