![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
函数式编程
文章平均质量分 66
hello_undefined
这个作者很懒,什么都没留下…
展开
-
函数式编程学习(三)
函数组合 为什么学习函数组合? 之前我们学习的纯函数和柯里化很容易写出洋葱代码 h(g(f(x))) ;例如: 获取数组的最后一个元素再转换成大写字母, _.toUpper(_.first(_.reverse(array))) ;函数组合可以让我们把细粒度的函数重新组合生成一个新的函数 。 什么是函数组合? 函数组合 (compose):如果一个函数要经过多个函数处理才能得到最终值,这个时候可以把中间过程的函数合并成一个函数函数就像是数据的管道,函数组合就是把这些...原创 2021-07-25 17:16:58 · 77 阅读 · 0 评论 -
函数式编程学习(二)
纯函数与柯里化 文章目录 纯函数 柯里化 lodash 中的柯里化函数 总结 一、纯函数 1.什么是纯函数 纯函数就是相同的输入永远会得到相同的输出,而且没有任何可观察的副作用;而且纯函数就类似数学中的函数(用来描述输入和输出之间的关系),y = f(x)。 下面演示一下纯函数与不纯函数的编码: let numbers = [1, 2, 3, 4, 5] // 纯函数 numbers.slice(0, 3) // => [1, 2, 3] numbers.原创 2021-07-25 14:31:41 · 72 阅读 · 0 评论 -
函数式编程学习(一)
什么是函数式编程 "函数式编程"是一种"编程范式"(programming paradigm)原创 2021-07-24 23:07:04 · 155 阅读 · 0 评论