内容总结
- 区间表达式提供更便利、更丰富的方式去循环遍历区间
- 解构的语法最常用于遍历map,同时读取key与value的值
知识要点
Map的常规遍历
// iterating over a map
val map = mapOf(1 to “one”, 2 to “two”)
for( (key, value) in map){…}
遍历时获取索引
历遍数据或列表的indices或库函数withIndex
//1 indices
for (i in array.indices) {
println(array[i])
}
// 2 withIndex
for ((index, value) in array.withIndex()) {
println("the element at $index is $value")
}
区间表达式
区间表达式 = 区间创建 表达式 + 空隔 + [遍历方向] + [步进单位]
for (i in 1..3) {
println(i)
}
for (i in 6 downTo 0 step 2) {
println(i)
}