swift高阶函数 map、filter、reduce

Map: 用于映射, 可以将一个列表转换为另一个列表
[1, 2, 3].map{"($0)"}// 数字数组转换为字符串数组
["1", "2", "3"]
Filter: 用于过滤, 可以筛选出想要的元素
[1, 2, 3].filter{$0 % 2 == 0} // 筛选偶数// [2]
Reduce: 合并
[1, 2, 3].reduce(""){$0 + "\($1)"}// 转换为字符串并拼接// "123"

上一篇:为什么程序员越来越排斥面试时做题?


下一篇:xml:error parsing xml unbound prefix