Prelude a048b7a Swift函数式编程µframework

Swift 里的函数式编程,想试试但又不想被大框架绑死?那你得看看这个轻量级的μframework——Prelude。它不大,但功能挺全,核心就是一堆实用的、高可读性的函数,写起来清爽,改起来也不烦人。

Prelude 的高阶函数mapfilterreduce这些,集合的时候顺手,少了多重复代码。而像currycompose这种,你要是爱折腾函数组合,绝对少不了它们。

Swift 的泛型本来就强,Prelude 也用得挺溜,多函数都能直接跑在不同数据结构上,比如数组、字典,甚至你自定义的类型,通吃。代码复用率高,看起来也更优雅。

文件名robrix-Prelude-a048b7a是个特定版本,作者是robrix,你可以根据这个搜一搜 Github,版本不大,拉进项目也轻巧。

如果你平时写 Swift 总忍不住想把副作用干掉,或者想把代码写得更纯一点,那 Prelude 真的是个不错的上手工具。不用全家桶,轻装上阵,学习成本也低。

建议你搭配看下这几篇文章:swift/47501.html">swift、Swift Programming in easy stepsAdvanced Swift,对函数式编程不太熟的可以先看看。

如果你正好在做一个 Swift 项目,代码想写得优雅点、清爽点,不妨加上 Prelude 试试,轻轻松松就能提升不少。

zip 文件大小:25.69KB