化零为整:Reduce 详解 | SwiftGG 翻译组 - 高质量的 Swift 译文网站
即使早在 Swift 正式发布之前,iOS / Cocoa 开发者都可以使用诸如 ObjectiveSugar 或者 ReactiveCocoa 第三方库,实现类似 map
、flatMap
或 filter
等函数式编程的构建。而在 Swift 中,这些家伙(map
等几个函数)已经入驻成为「头等公民」了。比起标准的 for
循环,使用函数式编程有很多优势。它们通常能够更好地表达你的意图,减少代码的行数,以及使用链式结构构建复杂的逻辑,更显清爽。
本文中,我将介绍附加于 Swift 中的一个非常酷的函数:「Reduce」。相对于 map
/ filter
函数,reduce
有时不失为一个更好的解决方案。
Read full article from 化零为整:Reduce 详解 | SwiftGG 翻译组 - 高质量的 Swift 译文网站
No comments:
Post a Comment