Swift4.0数组(Array)之过滤器(filter)的使⽤
我们先来定义⼀个常量整型数组
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]
闭包中的‘return’是可以省略的
过滤器(filter)使⽤之筛选出能被2整除的值
let resultArray = array.filter { (item) -> Bool in
return item%2 == 0
}
print(resultArray) // [4, 2]
简化可以这样写
swift 字符串转数组let resultArray = array.filter { return $0%2 == 0 }
print(resultArray) // [4, 2]
总结
1、过滤器(filter)使⽤并不复杂,很好掌握。
2、过滤器(filter)不局限于以上的使⽤,望能举⼀反三。
3、过滤器(filter)需要定义⼀个变量(或常量)去接收过滤后的结果。
4、以上例⼦往往是通过for来遍历数组去实现的,有了过滤器(filter)可以更简单的实现,也使代码更整洁,建议合理使⽤过滤器
(filter)。
更多更详细教程请访问个⼈站点:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论