gpt4 book ai didi

functional-programming - 在命令式语言中应用函数式编程精神的现实生活示例?

转载 作者:行者123 更新时间:2023-12-01 04:10:18 27 4
gpt4 key购买 nike

大多数人说,即使是函数式编程也不太可能让你找到工作,你可以通过学习它成为一个更好的命令式/OO 程序员。

对我来说,主要是编写没有副作用的“非成员非友元”函数。但是我想不出更多的例子说明函数式编程可以有效地应用于命令式语言,因为解决语言缺乏特性的问题通常太麻烦了。

那么,您在受函数式编程启发的非函数式语言中实际应用了哪些更多(具体)示例/技术?

另一个我自己的经历

这个很抽象,但由于大多数 FP 语言缺乏“对象”,那里的文化倾向于严格的数据结构设计。通常,在 OOP 语言中,因为在类中填充一个额外的变量太容易了,事情往往很快就会变得一团糟。尽管使用 OCaml 和 Haskell 的记录语法也可以做到这一点,但这种方法在 FP 中感觉不合适。

最佳答案

数据转换

根据我的经验,思考如何从功能上解决问题会让你更多地思考数据得到了什么变形 什么 - 而不是什么 状态需要改变以保持该死的东西运行......

思之作为转换的问题 使它们本身看起来不同 - 这导致不同的并且很可能更优雅的解决方案。

更新 : 在 C++ 中有 头文件,和 std::transform在 <算法> 中。

关于functional-programming - 在命令式语言中应用函数式编程精神的现实生活示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6619790/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com