Prelude a048b7a Swift函数式编程µframework
Swift 里的函数式编程,想试试但又不想被大框架绑死?那你得看看这个轻量级的μframework——Prelude。它不大,但功能挺全,核心就是一堆实用的、高可读性的函数,写起来清爽,改起来也不烦人。
Prelude 的高阶函数像map
、filter
、reduce
这些,集合的时候顺手,少了多重复代码。而像curry
、compose
这种,你要是爱折腾函数组合,绝对少不了它们。
Swift 的泛型本来就强,Prelude 也用得挺溜,多函数都能直接跑在不同数据结构上,比如数组、字典,甚至你自定义的类型,通吃。代码复用率高,看起来也更优雅。
文件名robrix-Prelude-a048b7a
是个特定版本,作者是robrix
,你可以根据这个搜一搜 Github,版本不大,拉进项目也轻巧。
如果你平时写 Swift 总忍不住想把副作用干掉,或者想把代码写得更纯一点,那 Prelude 真的是个不错的上手工具。不用全家桶,轻装上阵,学习成本也低。
建议你搭配看下这几篇文章:swift/47501.html">swift、Swift Programming in easy steps和Advanced Swift,对函数式编程不太熟的可以先看看。
如果你正好在做一个 Swift 项目,代码想写得优雅点、清爽点,不妨加上 Prelude 试试,轻轻松松就能提升不少。
25.69KB
文件大小:
评论区