用于迭代的功能构造
在科特林标准库还提供了许多有用的功能在集合来进行迭代工作。
例如, 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" }