當前位置:
首頁 > 最新 > Kotlin基礎教程-返回值和跳轉

Kotlin基礎教程-返回值和跳轉

和java類似,Kotlin中有3中跳轉語句

return

break

continue

break和continue標籤

我們可以給任何表達式起一個別名,kotlin稱這個為標籤。

拿之前的for循環語句舉例

我給這個for循環加了個標籤,標籤以@為後綴

標籤的作用,可以使得跳轉到的位置十分明確,不用再糾結在嵌套for循環中,有跳轉到哪裡的疑惑。而且也可以隨意選擇跳轉到什麼地方,比java的for循環方便多了。

return上的標籤

在一些嵌套函數中,需要return返回一個值給外部的函數,這個時候就需要用到標籤。特別是在lambda表達式中返回:

上面的forEach語句,遇到0後,會直接返回。

GIF/831K

fun foo(array:Array) {array.forEachdoctorq@{if(it ==)return@doctorq println(it) } }

GIF/937K

也可以使用作為標籤名字

我們也可以使用匿名函數代替lambda表達式,匿名函數中的return返回到匿名函數本身。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 安卓網 的精彩文章:

6GB內存比4GB內存優勢大很多?買手機要看哪些硬體?
NVIDIA MAX-Q的輕薄究竟用了什麼技巧
2017年美國這一款蜘蛛俠手機殼賺翻了眼球!
誰買都不後悔!目前華為性價比最高的手機
首發高通下一代旗艦晶元驍龍845的機型曝光,很強勢!

TAG:安卓網 |

您可能感興趣

C#使用Python腳本應用-傳參和獲取返回值
const 注意事項(初始化,重載,參數和返回值)
C++模板取函數參數類型和返回值類型的方法