美文网首页
函数式编程(FP)

函数式编程(FP)

作者: HTAO濤 | 来源:发表于2022-03-06 22:03 被阅读0次

    什么是函数式编程
    函数式编程(functional programing)是编程范式之一。我们常见的范式还有面向过程、面向行为、面向对象等。
    范式:我们可以认为它是一种思维模式加上它的实现方法,简单说就是编程的方法论。

    • 面向过程编程:简单解释就是按照步骤来实现。
    • 面向行为编程:它是函数式编程的衍生范型,将电脑运算平展为一系列的变化,并且避免使用程序指令以及堆叠的对象。
    • 面向对象编程:它的思维方式是把现实世界中的事物抽象成程序世界中的类和对象,然后通过封装,继承和多态来演示事物之间的联系。
    • 面向函数式编程:它的思维方式是把现实世界中的事物和事物之间的联系,抽象到程序世界中。
      函数式编程特点:
    • 程序的本质:就是利用计算机的计算能力将输入转化成对应的输出。
    • 函数式编程中的函数指的不是编程语言里的函数,而是数学意义上的映射关系。比如 y=sin(x) 中 x 和 y 值的映射关系。
    • 纯函数:相同的输入获得相同的输出(无副作用)。
    • 函数式编程就是对数据(函数)映射关系的抽象。

    相关文章

      网友评论

          本文标题:函数式编程(FP)

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