函数式编程是三种编程范式中的一种,利用纯函数和不可变数据来构建程序,函数式编程强调做什么,而不是怎么做,是一种声明式的编程风格

函数式编程的特性:

  • 纯函数
  • 不可变数据
  • 函数作为一等公民
  • 声明式编程,强调做什么
  • 通常用递归来处理循环

函数式编程对程序中的赋值进行了限制和规范

reference

架构整洁之道 (Robert C. Martin) (Z-Library), 页面 52