Thinking in Ramda: 概要总结

2019-01-08  本文已影响0人  草珊瑚_6557

该文章来自wangzengdi's Blog

译者注:本文翻译自 Randy Coulman 的 《Thinking in Ramda: Wrap-Up》,转载请与原作者本人联系。下面开始正文。


本文是函数式编程系列文章:Thinking in Ramda 的总结篇。

在过去的八篇文章中,我们一直在讨论 Ramda JavsScipt 库,它提供了一系列以函数式、声明式和数据不变性方式工作的函数。

在这个系列中,我们了解了蕴含在 Ramda API 背后的一些指导原则:

这两个原则使我们能编写出非常清晰的函数式代码,可以将基本的构建模块组合成更强大的操作。

总结

作为参考,一下是本系列文章的简单概要。

后续

该系列文章并未覆盖到 Ramda 所有部分。特别是,我们没有讨论处理字符串的函数,也没有讨论一些更高阶的概念,如 transducers

要了解更多 Ramda 的作用,我建议仔细阅读 官方文档,那里有大量的信息。所有的函数都按照它们处理数据的类型进行了分类,尽管有一些重叠。比如,有几个处理数组的函数可以用于处理字符串,map 可以作用于数组和对象两种类型。

如果你对更高级的函数式主题感兴趣,可以参考一下资料:

上一篇 下一篇

猜你喜欢

热点阅读