Swift 4.0教程

Swift 4.0 数组(Array)之过滤器(filter)的

2018-04-19  本文已影响1014人  HarveyCC

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

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
 }

闭包中的‘return’是可以省略的

过滤器(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]

总结

上一篇 下一篇

猜你喜欢

热点阅读