Kotlin基礎教程-返回值和跳轉
最新
06-01
和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返回到匿名函數本身。
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
※6GB內存比4GB內存優勢大很多?買手機要看哪些硬體?
※NVIDIA MAX-Q的輕薄究竟用了什麼技巧
※2017年美國這一款蜘蛛俠手機殼賺翻了眼球!
※誰買都不後悔!目前華為性價比最高的手機
※首發高通下一代旗艦晶元驍龍845的機型曝光,很強勢!
TAG:安卓網 |
您可能感興趣
※C#使用Python腳本應用-傳參和獲取返回值
※const 注意事項(初始化,重載,參數和返回值)
※C++模板取函數參數類型和返回值類型的方法