2.1 函数式编程

函数式编程是一种编程范式,范式是指一种我们可以遵循的代码编写风格。当我们说“我们在进行函数式编程”时,我们必须遵循一些简单的规则,这些规则定义了函数式编程。

函数式编程范式的核心元素是纯函数和不可变对象。我们将在下一节中解释这些概念。

并非所有的编程语言都能很好地支持函数式编程。例如,C语言就没有很好地支持它。另一方面,有一些语言,比如Haskell,是纯函数式的,这意味着你只能编写函数式风格的代码。Python并没有设计成一种函数式语言,但它确实支持函数式编程。

让我们来学习一下纯函数。