高阶函数
2.1 map
2.1.1 集合类使用
遍历集合处理后,组成新的集合
// 将数组中的字符串转换为小写字母
let cast = ["Vivien", "Marlon", "Kim", "Karl...lowercaseNames = cast.map { $0.lowercased() }
print(lowercaseNames) // ["vivien", "marlon", "kim", "karl"]
// 获得数组中字符串的长度...// 过滤字符串长度小于5的
let cast = ["Vivien", "Marlon", "Kim", "Karl"]
let shortNames = cast.filter { $0.count...= [1, 2, 3, 4]
let res = numbers.reduce(0, { x, y in
// 第一个参数为上次处理结果
// 第二个参数为当前遍历到的元素
x...----
3.2 用 reduce 一次求出数组中奇数的和、以及偶数乘积
let arr = [1, 3, 2, 4]
let res: (Int, Int) = arr.reduce((0, 1))