ramda

一 简介

一款实用的 JavaScript 函数式编程库。

为什么使用Ramda?

目前已经存在许多优秀的函数式的库。通常它们作为通用工具包,可以用于多种编程范式。Ramda 的目标更为专注:专门为函数式编程风格而设计,更容易创建函数式 pipeline、且从不改变用户已有数据。

主要特性:

Ramda 强调更加纯粹的函数式风格。数据不变性和函数无副作用是其核心设计理念。这可以帮助你使用简洁、优雅的代码来完成工作。

Ramda 函数本身都是自动柯里化的。这可以让你在只提供部分参数的情况下,轻松地在已有函数的基础上创建新函数。

Ramda 函数参数的排列顺序更便于柯里化。通常最后提供要操作的数据。

最后两点一起,使得将多个函数构建为简单的函数序列变得非常容易,每个函数对数据进行变换并将结果传递给下一个函数。Ramda 的设计能很好地支持这种风格的编程。

二 使用与常用方法整理

TODO?

参考

待学习

官网 http://ramdajs.com/

中文官网 http://ramda.cn/

Ramda 函数库参考教程 http://www.ruanyifeng.com/blog/2017/03/ramda.html

results matching ""

    No results matching ""