迴圈遍歷 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 函式