我们先来定义一个常量整型数组

let array = [5, 4, 3, 1, 2]

过滤器(filter)使用之筛选出大于3的值

let resultArray = array.filter { (item) -> Bool in
return item > 3
}
print(resultArray) // [5, 4]

简化可以这样写

let resultArray = array.filter { return $0 > 3 }
print(resultArray) // [5, 4]

过滤器(filter)使用之筛选出能被2整除的值

let resultArray = array.filter { (item) -> Bool in
return item%2 == 0
}
print(resultArray) // [4, 2]

简化可以这样写

let resultArray = array.filter { return $0%2 == 0 }
print(resultArray) // [4, 2]

总结

更多更详细教程请访问个人站点: 码出一个长城

05-11 15:41
查看更多