Kotlin 之 forEach 跳出循环 admin 2023-05-29 10:24:02 篇首语:本文由小编为大家整理,主要介绍了Kotlin 之 forEach 跳出循环相关的知识,希望对你有一定的参考价值。 Kotlin 之 forEach 跳出循环 Java 代码中跳出 for 循环我们都用 break,continue关键字。 kotlin 中有些 for 循环的写法 break,continue 关键字并不好用。 for(xxx in yyy) for (int i in list) if (i == 1) continueif(i == 2) break 这种 for (xxx in yyy) 的写法可以直接使用 break, continue 关键字。 但是 xxx.forEach() 这种写法,编译器无法识别 break, continue 关键字了。需要使用其他招式。 return@forEach (0..10).forEachIndexed index, it -> println("-- forEach -- $index --") if (it > 5) return@forEachIndexed println(it) 输出结果: -- forEach -- 0 --0-- forEach -- 1 --1-- forEach -- 2 --2-- forEach -- 3 --3-- forEach -- 4 --4-- forEach -- 5 --5-- forEach -- 6 ---- forEach -- 7 ---- forEach -- 8 ---- forEach -- 9 ---- forEach -- 10 -- run outside@ run outside@ (0..10).forEachIndexed index, it -> println("-- forEach -- $index --") if (it > 5) return@outside println(it) 输出结果: -- forEach -- 0 --0-- forEach -- 1 --1-- forEach -- 2 --2-- forEach -- 3 --3-- forEach -- 4 --4-- forEach -- 5 --5-- forEach -- 6 -- another demo : run outside@ videoPath.forEach if ((it <= "\u001f" && it != "\t") || it >= "\u007f") validFlag = false return@outside 以上是关于Kotlin 之 forEach 跳出循环的主要内容,如果未能解决你的问题,请参考以下文章 js replace替换指定位置后面的字符串 传统文化 古时候的君臣之礼 您可能还会对下面的文章感兴趣: 相关文章 浏览器打不开网址提示“ERR_CONNECTION_TIMED_OUT”错误代码的解决方法 如何安装ocx控件 VMware的虚拟机为啥ip地址老是自动变化 vbyone和EDP区别 linux/debian到底怎么重启和关机 苹果平板键盘被弄到上方去了,如何调回正常? 机器学习常用距离度量 如何查看kindle型号