首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >函数式编程适合哪种类型的问题?

函数式编程适合哪种类型的问题?
EN

Stack Overflow用户
提问于 2008-10-14 09:40:03
回答 12查看 2.8K关注 0票数 12

函数式编程似乎是计算机科学中的一种范式,得到了越来越多的响应。

我想知道使用函数式编程方法比使用更传统的面向对象方法更好地解决哪种问题。

谢谢。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2008-10-14 10:59:07

函数式编程最适合于大多数类型的问题,包括您通常使用面向对象编程处理的任何问题,但可能需要存储大量状态或其他副作用的问题除外。除此之外,FP处理复杂问题要比OOP优雅得多,因为它有很多数学背景(从lambda演算开始)。就抽象和组合而言,您拥有更大的灵活性。具有大量设计模式的面向对象程序可以使用更多的函数构造进行重构,这将允许您在不使用设计模式编写的样板结构的情况下完成相同的工作。除了数学和解析之外,FP还被广泛应用于人工智能(尤其是Lisp)。

票数 7
EN

Stack Overflow用户

发布于 2008-10-14 09:45:50

函数式编程非常适合创建可以并行执行的程序,因为它们不鼓励使用全局状态。

票数 6
EN

Stack Overflow用户

发布于 2008-10-14 10:36:29

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/200530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档