函数式编程
2017-03-01 本文已影响5人
ferrint
关键词:函数式
目前编程共有三种方式:
- 面向对象编程(Object-oriented programming)
- 面向过程编程(Procedural programming)
- 函数式编程(Functional programming)
其他两种编程特点我们相对来说比较熟悉,现在谈谈函数式编程的特点:
- 函数是第一等公民
- 强调将计算过程分解成可复用的函数,典型例子就是map
方法和reduce
方法组合而成MapReduce 算法。 - 只有纯的、没有副作用的函数,才是合格的函数。