用於迭代的功能構造

科特林標準庫還提供了許多有用的功能在集合來進行迭代工作。

例如, map 函式可用於轉換專案列表。

val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
val numberStrings = numbers.map { "Number $it" }

這種風格的眾多優點之一是它允許以類似的方式進行連鎖操作。如果說上述列表需要針對偶數進行過濾,則只需要進行少量修改。該 filter 可以使用的功能。

val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 0)
val numberStrings = numbers.filter { it % 2 == 0 }.map { "Number $it" }