どうも、ちょげ(@chogetarou)です。
forEachで特定のループ処理をスキップする方法を紹介します。
方法
forEachループをスキップするには、ラベルを使います。
具体的には、スキップする際に、return@forEach
を呼び出します。
example.forEach {
return@forEach //スキップする際に呼び出す
}
上記のreturn@forEach
を呼び出すことで、forEach{}のループをスキップできます。
使用例
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
コメント