美文网首页
1.RAC入门区分函数式编程、响应式编程、命令式编程

1.RAC入门区分函数式编程、响应式编程、命令式编程

作者: 凯司机 | 来源:发表于2021-04-14 10:22 被阅读0次

    什么命令式编程?

    典型的cpu运算,开辟内存,进行计算。

    命令式是基于状态量来进行计算的。

    C、C++、OC是偏向命令式编程的语言。

    什么是函数编程?

    首先这是一种编程范式,不是一种基础库。而链式编程是一种编程技巧。

    函数式编程更推崇表达式,弱化语句。

    函数式是基于不变量来进行计算的,他和数学里面的计算相似。

    Swift是函数和命令混合式开发语言。

    4个特征:闭包&高阶函数、惰性计算、不改变状态(不是不可以使用状态量)、递归。

    闭包与Block的关系:可以理解为Block是OC下对闭包的一种实现。

    什么是响应式编程?

    最形象的例子:Excel的统计计算,一项变化,整体结果随之变化。

    iOS中的AutoLayout就是典型的响应式编程。

    什么是函数响应式编程?
    备注:也许之前你有的概念很模糊,但是学完之后,你必须反过来反思究竟什么是函数响应式编程。

    特征:1.满足函数式的一些特征,2.面向离散时间流,3.离散事件流操作。

    相关文章

      网友评论

          本文标题:1.RAC入门区分函数式编程、响应式编程、命令式编程

          本文链接:https://www.haomeiwen.com/subject/dacklltx.html