用於迭代的功能構造
在科特林標準庫還提供了許多有用的功能在集合來進行迭代工作。
例如, 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" }