内容总结

  • 区间表达式提供更便利、更丰富的方式去循环遍历区间
  • 解构的语法最常用于遍历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)
}

参考文档

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐