3,映射map
//原始
var titles = [String]()
for type in array {
titles.append(type.title)
}
//映射
let titles = array.map{
(type: HomeType) -> String in
return type.title
}
//语法糖简便写法 $0表示第一个参数
let titles = array.map({$0.title})
4,过滤filter
let filterTitles = array.filter({$0.title == "Never"})
5,reduce
reduce:计算 ,可以对数组中的元素进行计算
//计算数组array元素的和
//在这里$0和$1的意义不同,$0代表元素计算后的结果,$1代表元素
//10代表初始化值,在这里可以理解为 $0初始值 = 10
let result3 = array.reduce(10){
$0 + $1
}