1.1 为什么学?

  • 能够看得懂公司里面的代码
  • 大数量下处理集合效率高
  • 代码可读性高
  • 消灭嵌套地狱

1.2 函数式编程思想

1.2.1 概念

面向对象思想需要关注用什么对象完成什么事情。而函数式编程思想就类似于我们数学中的函数,它主要关注的是对数据进行了什么操作。

1.2.2 优点

  • 代码简洁,开发快速
  • 接近自然语言,易于理解
  • 接近“并发编程”