化零为整: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