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