kotlin中的標籤(Label)跟C語言裡的goto是一樣的意思嗎靠譜嗎
【kotlin中的標籤(Label)跟C語言裡的goto是一樣的意思嗎靠譜嗎】 Kotlin 的标签不能用来任意 goto,只能用来标签返回以及 break。
■网友
Kotlin的标签主要用于lambda的控制流,就拿return来说,如果在lambda直接使用return,它实际是从调用该lambda的函数中返回,而不是从lambad返回,如果要从lambda中返回,就需要这样写返回语句 return@label
另外一个我使用最多的就是在lambda中得到lambda外部的this对象
推荐阅读
- 鄂温克冬季马赛-30℃极寒开赛:寒冬中的火热派对
- 大雪@大雪腌肉 适当进补 今日大雪
- |电商事业中的“闪光少年”
- hadoop中的mapreduce链接(mapreduce chaining)怎样避免中间文件的产生
- 经观汽车|日系车企中的“异类”?东风日产将导入e-POWER技术大干增程式混动 | 经观汽车
- 中年|这些东西,比你想象中的还要大得多!
- 请问杨毅微博中的这两人是谁
- 某些公司招聘要求中的精通mysql是啥程度
- 宝宝|婴幼儿游泳——宝宝人生中的第一健身运动
- 汽车|你眼中的未来出行世界——YiMagazine x 道达尔