Kotlin forEach循环语句

Kotlin forEach循环语句,在Kotlin中,除了前面介绍的循环语句之外,还有一个forEach循环语句,这个循环语句在遍历数组和集合方面为开发人员提供了极大的方便。接下来,我们针对普通的forEach循环语句与带角标的forEachIndexed循环语句进行讲解。

普通的forEach语句

普通的forEach语句的格式如下:

调用者.forEach() { 
     println("it=${it}")  
}

上述语法格式中,调用者可以是数组或集合,it表示数组中的元素。接下来我们通过一段代码来演示forEach遍历数组中的元素,具体代码如下所示。

package com.itheima.chapter02.cycle
fun main(args: Array<String>) {
    var arr: IntArray = intArrayOf(1, 2, 3, 4)   //定义数组arr 并初始化
    arr.forEach() {
        print(it.toString() + "\t")
    }
}

运行结果:

1 2 3 4

上述代码中,定义了一个Int类型的数组,并存储了4个元素,接着通过forEach()对集合中的元素进行遍历并输出,其中it表示数组中对应的元素对象。

带角标的forEachIndexed语句

带角标的forEachIndexed语句的格式如下:

调用者.forEachIndexed() { index, it -> 
    println("角标=$index元素=${it}") 
}

上述语法格式中,index表示数组角标或者是集合的索引,it表示数组角标或者是集合索引中对应的元素。接下来我们通过一段代码来演示forEachIndexed遍历数组中的元素以及角标,具体代码如下所示。

package com.itheima.chapter02.cycle
fun main(args: Array<String>) {
    var arr: IntArray = intArrayOf(1, 2, 3, 4)   //定义数组arr 并初始化
    arr.forEachIndexed() { index, it ->
        println(" 角标=$index元素=${it}")
    }
}

运行结果:

角标=0元素=1
角标=1元素=2
角标=2元素=3
角标=3元素=4
角标=4元素=5

酷客教程相关文章:

赞(0)

评论 抢沙发

评论前必须登录!