基本概念
- 函数式编程:Functional Programming,简称 FP,一种通过应用和组合函数来构建程序的编程范式。
- 响应式编程:Reactive Programming,简称 RP,一种面向数据流和变化传播的编程范式。
函数响应式编程(FRP) = 函数式编程 + 响应式编程
核心
函数式编程,核心是函数,面向函数编程。
响应式编程,核心是响应,响应的是变化,面向变化编程。
举例
函数式编程:
Swift 中的 map
、filter
都是函数式编程的体现。
响应式编程:
实际开发中,监听属性的变化并做相应处理,就是响应式编程的体现。