functional-programming

functional-programming

文章 0 浏览 5

纯函数式语言真的能保证不变性吗?

在一种纯粹的函数式语言中,我们不能仍然定义一个“赋值”运算符,例如“<-”,这样的命令,例如“i <- 3”,而不是直接分配不可变变量 i,会创建整个…

凡间太子 2024-10-31 12:10:24 4 0

如何从在 F# 中迭代​​ for 循环的函数返回值

我正在尝试循环数组并返回一个值,如下所示。但这在 if 语句之后的行上给了我一个错误。它说“这个表达式应该有类型unit,但有类型int” let findMost…

风尘浪孓 2024-10-31 11:17:20 1 0

无限/(动态)宇宙字母数字元素集中的子集计算

给定字母数字元素的无限集合/宇宙 (U) 和 (U) 子集的族 (F)。 计算/分组 (F) 中的所有相关子集,其中所有元素都被覆盖或更少,请参见示例。 宇宙并不…

有木有妳兜一样 2024-10-31 05:01:08 1 0

何时在 Scala 中缀表示法中使用括号

在使用 Scala 编程时,我会做越来越多的函数式工作。然而,当使用中缀表示法时,很难判断何时需要括号,何时不需要。 例如下面的代码: def caesar(k:…

半城柳色半声笛 2024-10-31 04:08:06 8 0

F# - 在列表中创建 100 个对象 - 最实用且最惯用的方式

在 F# 中,创建或“更新”100 个新对象到列表中的最实用且最惯用的方法是什么。 我想我们可以使用 DateTime 作为示例对象。…

戈亓 2024-10-31 03:16:28 3 0

函数式编程中的对偶方法

我想知道函数式编程中的“对偶方法”可以解决什么样的现实生活问题。更准确地说,我想知道是否有人确实使用了像我下面介绍的那样的对偶方法,或者是否…

渔村楼浪 2024-10-30 18:06:54 0 0

Scala:如何从 Set[K] 创建 Map[K,V] 和从 K 到 V 的函数?

从 Set[K] 创建 Map[K,V] 以及从 K 到 V 的函数的最佳方法是什么? 例如,假设我有 scala> val s = Set(2, 3, 5) s: scala.collection.immutable.Set[…

老街孤人 2024-10-30 17:10:42 3 0

F# WPF - 在 Viewport3D 中显示简单对象

我试图用很少的时间和很少的 F# 初步知识来在 F# 中生成 3D 图形(从我之前的问题可以明显看出)。我正在研究托马斯·佩特里克(Tomas Petricek)的分…

可是我不能没有你 2024-10-30 15:08:32 3 0

过程式或函数式编程语言的单元测试

我问了一个相关的问题,但没有得到满意的答案。所以,也许我应该换个方式问。 大型 C 项目(例如 Perl 或 Ruby 甚至 Linux 内核)如何处理单元测试?…

空气里的味道 2024-10-30 00:25:24 4 0

是否有适用于 Haskell 或 Scala 等函数式语言的 LL 解析器生成器?

我注意到明显缺乏用函数式语言创建解析器的 LL 解析器。我一直在寻找但没有成功的理想发现是为 ANTLR 风格的 LL(*) 语法生成 Haskell 解析器(语法的…

荒岛晴空 2024-10-29 18:01:34 7 0

用C++编写的编译框架适用于高阶、动态、函数式语言

有许多编译器框架可以帮助实现语言的后端(例如 LLVM)。然而,似乎缺乏用 C++ 编写的、可以表示高阶、动态、函数式语言的“中间端”。该框架应该做一…

梦里的微风 2024-10-29 07:57:35 3 0

函数式并行编程语言:F# 与 Haskell

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

℡Ms空城旧梦 2024-10-29 04:23:56 4 0

这是 Javascript Prototype 属性的预期行为吗?

function math() { return 'x' } math.prototype.sqrt = function(a){return Math.sqrt(a)} var x = new math(); x.sqrt(9); //gives 3 function math…

吻安 2024-10-28 12:40:21 1 0

使用 Scala 生成游戏动作

我试图了解如何使用 Scala 功能性地编写策略游戏,但不幸的是我似乎停留在最基本的知识上。 (这不是家庭作业,而是我尝试学习新东西,即“纯”函数式…

心头的小情儿 2024-10-28 10:35:23 2 0

继续记录PC和寄存器状态吗?

目前,当我在函数式语言中试验延续时,我的理解是延续记录了当前的程序计数器和寄存器文件,当延续返回时,PC和注册的文件将恢复为其记录的值。 因此…

把时间冻结 2024-10-28 09:10:15 6 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文