kotlin forEach loop return/break

kotlin forEach loop return/break

fun main(args: Array<String>) {
    var a = mutableListOf("0", "1", "2", "3", "4")
    var b = mutableListOf<String>()

    a.forEachIndexed { index, s ->
        if (index > 2) {
            return@forEachIndexed
        }

        b.add(s)
    }
    println(b)
    b.clear()


    a.forEachIndexed mybreak@{ index, s ->
        if (index > 3) {
            return@mybreak
        }

        b.add(s)
    }
    println(b)
}

 

[0, 1, 2]
[0, 1, 2, 3]

 

 

kotlin forEachIndexed arrayListOf<String>_zhangphil's blog-CSDN blogPython for loop zip_python zip function for for loop_zhangphil's blog-CSDN blog. https://blog.csdn.net/zhangphil/article/details/131003571

 

Guess you like

Origin blog.csdn.net/zhangphil/article/details/131659989