从JAVA1.8开始,开始支持lambda表达式,实际上是对内部匿名类的一种缩写,可以实现代码精简,清晰。同样,在Kotlin里,同样也支持lambda语法糖。
lambda表达式 it隐形参数
//lambda表达式,it隐形参数
val arr = arrayListOf<Int>(1,3,4,5,6,7)
arr.forEachIndexed {
index, element ->
println("$index,$element")
}
arr.forEach{
println(it)
}
0,1
1,3
2,4
3,5
4,6
5,7
1
3
4
5
6
7