什么命令式编程?
典型的cpu运算,开辟内存,进行计算。
命令式是基于状态量来进行计算的。
C、C++、OC是偏向命令式编程的语言。
什么是函数编程?
首先这是一种编程范式,不是一种基础库。而链式编程是一种编程技巧。
函数式编程更推崇表达式,弱化语句。
函数式是基于不变量来进行计算的,他和数学里面的计算相似。
Swift是函数和命令混合式开发语言。
4个特征:闭包&高阶函数、惰性计算、不改变状态(不是不可以使用状态量)、递归。
闭包与Block的关系:可以理解为Block是OC下对闭包的一种实现。
什么是响应式编程?
最形象的例子:Excel的统计计算,一项变化,整体结果随之变化。
iOS中的AutoLayout就是典型的响应式编程。
什么是函数响应式编程?
备注:也许之前你有的概念很模糊,但是学完之后,你必须反过来反思究竟什么是函数响应式编程。
特征:1.满足函数式的一些特征,2.面向离散时间流,3.离散事件流操作。
网友评论