gpt4 book ai didi

c# - 当我在 c# 中的一个类中定义我的所有函数时,我是否在进行函数式编程?

转载 作者:行者123 更新时间:2023-11-30 13:27:26 25 4
gpt4 key购买 nike

我问这个问题是因为我不想在近期的工作面试中丢脸。

我喜欢在编程时在一个地方创建许多功能,并尽可能避免创建类和处理实体状态。我可以说我喜欢函数式编程并且这是我的编程风格或偏好,还是我必须使用 F# 或 Haskell 等函数式编程语言才能这么说?


根据 http://en.wikipedia.org/wiki/Comparison_of_programming_paradigms我实际上是在用面向对象的语言进行命令式编程。

最佳答案

没有。

函数式编程的特点是

  • 避免状态变化的物体(或任何其他物体)
  • 避免可变数据和可变数据结构(更简单地说;变量不会改变它们的值)
  • 所有(或几乎所有)功能都是 pure .

许多函数式语言也依赖于模式匹配和强类型,尽管可以使用缺少这些功能的语言以函数式风格进行编程。

要了解有关函数式编程的更多信息,请考虑阅读该领域的介绍(例如 Learn You a Haskell for Great Good)。

关于c# - 当我在 c# 中的一个类中定义我的所有函数时,我是否在进行函数式编程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11610706/

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