kotlin forEachを抜ける

kotlin forEachを抜ける

kotlinで、forEachを抜ける手順を記述してます。

環境

  • OS windows11 home
  • java 17.0.2
  • kotlin 1.6.10-release-923

手順

forEachを抜けるには、「run」と「@(ラベル)」で可能です。

実際に、使用して実行してみます。

fun main() {

    run foo@ {
        listOf(1, 2, 3, 4, 5).forEach {
            print(it)
            if (it == 3) return@foo            
        }
        
    }
    print("finish")
    
}

実行結果を確認すると、値が「3」になった時に処理が終了していることが確認できます。