Swift 允许当函数的最后一个参数是闭包时,可以以紧跟 { } 的形式,将最后一个闭包的内容附加在函数后面。...高阶函数
2.1 map
2.1.1 集合类使用
遍历集合处理后,组成新的集合
// 将数组中的字符串转换为小写字母
let cast = ["Vivien", "Marlon", "Kim", "Karl...= [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))...else {
return (a.0 + element, a.1)
}
}
// res = (4, 8)
关键点:result 用元组表示
----
3.3 使用高阶函数求一个数组中偶数的平方和