Swift语言入门:高阶函数map/filter/reduce

作者:江苏徐州 / 周宝松

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)

你可能感兴趣的:(Swift语言入门:高阶函数map/filter/reduce)