循环遍历 iterables
你可以使用标准 for 循环遍历任何 iterable:
val list = listOf("Hello", "World", "!")
for(str in list) {
print(str)
}
Kotlin 中的很多东西都是可迭代的,比如数字范围:
for(i in 0..9) {
print(i)
}
如果在迭代时需要索引:
for((index, element) in iterable.withIndex()) {
print("$element at index $index")
}
使用 forEach 函数还有一种函数方法,用于迭代包含在标准库中,没有明显的语言结构:
iterable.forEach {
print(it.toString())
}
此示例中的 it
隐式保存当前元素,请参阅 Lambda 函数