搜索

函数式编程的概念


发布时间: 2023-04-01 08:41:00    浏览次数:14 次

分享时间:2023-04-01 08:41:00
数据来源:网络
提取密码:在线浏览
文件类型:文章

函数式编程

原文链接:https://note.noxussj.top/?source=sifo

什么是函数式编程?

函数式编程(Functional Programming, FP)就是利用纯函数实现细粒度的函数,然后再通过函数的组合把细粒度的函数组合成功能更强大的函数。函数式编程中的 "函数" 不是程序中的函数(方法),而是数学中的函数(映射关系),例如 y=sin(x) 中 x 和 y 的关系,函数式编程用来描述数据之间的映射。

优点

封装成细粒度的函数,方便后期复用和多细粒度的函数进行组合。


不同的思维方式

面向对象编程

把现实世界中的事物抽象成程序世界中的类和对象,通过封装、继承、多态来演示事物事件的联系。

函数式编程

把现实世界中的事物和事物之间的联系抽象到程序世界,对运算过程进行抽象。


基础案例

非函数式编程

    const num1 = 2

    const num2 = 3

    const sum = num1 + num2

函数式编程

    function add(num1, num2) {
        return num1 + num2
    }

    const sum = add(2, 3)

原文链接:https://note.noxussj.top/?source=sifo

免责声明 函数式编程的概念,资源类别:文本, 浏览次数:14 次, 文件大小:-- , 由本站蜘蛛搜索收录2023-04-01 08:41:00。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://segmentfault.com/a/1190000043613499