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
酷客教程相关文章:
评论前必须登录!
注册