どうも、ちょげ(@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





コメント