📜  for 循环 kotlin (1)

📅  最后修改于: 2023-12-03 15:00:50.071000             🧑  作者: Mango

Kotlin 的 for 循环

概述

在 Kotlin 中,for 循环是一种迭代结构,可以遍历一组数据,它有多种不同的形式,可以用于不同的场景。

基本语法
for (item in collection) {
    // 循环体
}

其中,item 是循环变量,collection 是被遍历的集合。

下面是一个简单的例子,用于遍历一个数组:

val items = listOf("apple", "banana", "kiwi")
for (item in items) {
    println(item)
}

输出:

apple
banana
kiwi
遍历数组下标

如果需要同时遍历数组的下标和元素,可以使用 withIndex() 函数:

val items = listOf("apple", "banana", "kiwi")
for ((index, value) in items.withIndex()) {
    println("$index: $value")
}

输出:

0: apple
1: banana
2: kiwi
遍历区间

如果需要遍历一个数字区间,可以使用 .. 操作符:

for (i in 1..5) {
    println(i)
}

输出:

1
2
3
4
5
遍历集合的一部分

如果需要遍历集合的一部分,可以使用 slice() 函数来生成一个子集合:

val items = listOf("apple", "banana", "kiwi", "orange")
for (item in items.slice(1..2)) {
    println(item)
}

输出:

banana
kiwi
带步长的遍历

如果需要按照指定的步长遍历,可以使用 step() 函数:

for (i in 1..5 step 2) {
    println(i)
}

输出:

1
3
5
倒序遍历

如果需要倒序遍历,可以使用 downTo() 函数:

for (i in 5 downTo 1) {
    println(i)
}

输出:

5
4
3
2
1
总结

Kotlin 的 for 循环有多种形式,可以适用于不同的场景。熟练掌握这些语法,能够让程序员在日常开发中更加高效地处理数据集合。