kotlin forEachループでcontinueをするサンプル

環境
Windows11 pro 64bit
java 19.0.1
kotlin 1.7.20-release-201

構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
xxx.forEach {
return@forEach //continue
}
xxx.forEach { return@forEach //continue }
xxx.forEach {
return@forEach //continue
}

return@forEachを呼び出すことで、forEachのループでcontinueできます。
forEachループでcontinueをするには、ラベルを使います。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun main() {
val ss = listOf(21, 24, 53, 54, 75)
ss.forEach {
if (it % 2 == 0) return@forEach
println(it)
}
println("test 1233")
}
fun main() { val ss = listOf(21, 24, 53, 54, 75) ss.forEach { if (it % 2 == 0) return@forEach println(it) } println("test 1233") }
fun main() {
    val ss = listOf(21, 24, 53, 54, 75)
    
    ss.forEach {
       	if (it % 2 == 0) return@forEach
        println(it)
    }   
    println("test 1233")
}

実行結果
21
53
75
test 1233

Kotlin

Posted by arkgame