网站公告

本次更新:没啥更新的

“钱塘江上潮信起,今日方知我是我”

Skip to content

概述 ​

字数: 0 字 时长: 0 分钟

1. 概述 ​

1.1 为什么学习函数式编程 ​

学习函数式编程主要有以下几个原因:

  • 能够看懂项目中大量使用 Lambda、Stream 等 API 的代码
  • 在合适的场景下,可以更方便地处理大量集合数据
  • 减少冗余代码,提高代码可读性
  • 减少复杂的循环和条件嵌套

下面是没有使用函数式编程时的代码:

image-20250324202225031

使用函数式编程后:

image-20240417224817197

1.2 函数式编程思想 ​

1.2.1 核心思想 ​

面向对象编程通常更关注:

使用什么对象来完成什么事情。

而函数式编程更关注:

数据经过了什么操作,以及最终得到什么结果。

例如,一个方法接收数据作为参数,我们主要关注两个方面:

text
输入数据
    ↓
执行操作
    ↓
得到结果

相比具体由哪个对象完成操作,函数式编程更加关注数据本身以及对数据进行的操作。

1.2.2 优点 ​

  • 代码更加简洁,开发效率更高
  • 表达方式更加直观,易于理解
  • 减少大量模板代码和嵌套结构
  • 更便于进行并行处理

Noctiflorous Garden · MIT License