函数式编程简要指南
Posted Node地下铁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数式编程简要指南相关的知识,希望对你有一定的参考价值。
函数式编程最近获得了越来越多的关注,或许你也跟我一样,听闻好久,却未亲身实践过。这种范式已经出现很久了,以此为基础的 Haskell 和 Lisp 也吸粉无数,而后 Java、Ruby 等面向对象的语言,也加入了 Lambda 的实现来满足需求。那么,javascript 开发者该如何跟上潮流呢?
本文作者花了很多时间来深入理解函数式编程,通过这篇文章,他将逐渐地向你灌输函数式编程的核心理念和模式。
主要介绍了以下几点:
纯函数(Pure Functions)
方法组合(Function Composition)
函数柯里化(Function Currying)
单子,函子(Monads, Functors)- 函数式编程中的抽象数据类型
透明和永恒不变(Transparency and Immutability)
惰性求值(Lazy Evaluation)
Clojure 模式和功能(Clojure Patterns and Features)
文章内容干货很多,可以作为入门参考。点击【阅读原文】,打开新世界的大门吧!
封面来自原文。
以上是关于函数式编程简要指南的主要内容,如果未能解决你的问题,请参考以下文章