# Ramda

back——github——API_DOC

# Romda有哪些不同

  • Ramda 强调更加纯粹的函数式风格。数据不变性和函数无副作用是其核心设计理念。这可以帮助你使用简洁、优雅的代码来完成工作。
  • Ramda 函数本身都是自动柯里化的。这可以让你在只提供部分参数的情况下,轻松地在已有函数的基础上创建新函数。
  • Ramda 函数参数的排列顺序更便于柯里化。要操作的数据通常在最后面。

# 安装和使用

使用 node:

npm install ramda
1
const R = require('ramda');
1
<script src="path/to/yourCopyOf/ramda.js"></script>
//OR
<script src="path/to/yourCopyOf/ramda.min.js"></script>
1
2
3
import - as R from 'ramda'
const {identity} = R
R.map(identity, [1, 2, 3])
1
2
3

利用解构导入 ramda 函数可能并不能阻止引入整个库。可以像下面这样手动挑选函数,只会引入 identity 运行所需的部分:

import identity from 'ramda/src/identity'
identity()
1
2