当对 list 使用 forEach 遍历时
使用 continue,和break都会报错 使用return就会正常了
错误如下 The label does not denote a loop in forEach
错误代码
list.forEach loop@{
if (it == "5") {
continue @loop
}
}
正确如下 list.forEach { if (it == 7) return@forEach Log.d("xg", it.toString()) }
当对 list 使用 for循环遍历时 //break 当是2终止执行 loop@ for (i in list.indices) { if (list[i] == 2) break@loop Log.d("xg", (list[i].toString())) }