Swift语言入门:高阶函数map/filter/reduce
2018-07-04 本文已影响0人
jackzhou2007
作者:江苏徐州 / 周宝松
Swift版本 :4.2
1.CompactMap 函数
// compactmap
let upperCaseBox2 = [12,34,56,78,90]
let lowerCaseBox2 = upperCaseBox2.compactMap({$0})
print(lowerCaseBox2)
2.Filter 函数
let fiterNumbers = lowerCaseBox2.filter{ $0 %3==0}
print(fiterNumbers)
3.Reduce函数
let totalnumber = fiterNumbers.reduce(0, {x,yinx + y })
print(totalnumber)