どうも、ちょげ(@chogetarou)です。
forEachのループでcontinueをする方法を紹介します。
方法

forEachループでcontinueをするには、ラベルを使います。
具体的には、continueをしたい時に、return@forEach
を呼び出します。
example.forEach {
return@forEach //continue
}
上記のreturn@forEach
を呼び出すことで、forEachのループでcontinueできます。
使用例
fun main() {
val numbers = listOf(1, 2, 3, 4, 5)
numbers.forEach {
if (it % 2 == 0) return@forEach
println(it)
}
println("Loop End")
}
出力:
1
3
5
Loop End
コメント