kotlin forEach loop return/break
fun main(args: Array<String>) {
var a = mutableListOf("0", "1", "2", "3", "4")
var b = mutableListOf<String>()
a.forEachIndexed { index, s ->
if (index > 2) {
return@forEachIndexed
}
b.add(s)
}
println(b)
b.clear()
a.forEachIndexed mybreak@{ index, s ->
if (index > 3) {
return@mybreak
}
b.add(s)
}
println(b)
}
[0, 1, 2]
[0, 1, 2, 3]