haskell

haskell

文章 25 浏览 87

测试 Haskell 变量是否与用户定义的数据类型选项匹配

所以我有一个类似的数据类型: data Token = NUM Int | ID String | EOF 我有一个类似的函数: doStuff list = let (token, rest) = getToken list in…

旧人九事 2024-12-12 02:42:28 0 0

如何确保 Data.Vector 的摊销 O(n) 级联?

我有一个应用程序,在其中使用向量作为代码的一部分是有效的。然而,在计算过程中我需要跟踪一些元素。我听说你可以从 Data.Vectors 获得 O(n) 摊销串…

蒗幽 2024-12-12 02:28:14 0 0

Haskell 文件读取和数字相加

我有一个程序,它采用带有值的文本文件,例如: 20 30 23 5 200 3 我将其转换为列表并添加每一行以创建小计,然后创建总和。 import System.IO import…

风轻花落早 2024-12-12 02:24:50 0 0

指数运算符性能

好吧,也许这里有一个愚蠢的问题,但我目前正在通过完成projecteuler.net上的问题来学习haskell, 我遇到了一个有趣的观察,并希望有人能够阐明为什么…

不奢求什么 2024-12-12 02:20:09 0 0

解析错误(可能是不正确的缩进)

我收到以下错误,任何人都可以解释一下代码有什么问题吗? 105:0: parse error (possibly incorrect indentation) 这是代码: -- Type inference for …

暮倦 2024-12-11 23:01:55 0 0

解析错误(可能是不正确的缩进)

当我执行以下代码行时,出现以下错误, TyInfer.hs:115:0: parse error (possibly incorrect indentation) 任何人都可以解释一下问题是什么。 type Su…

那请放手 2024-12-11 22:35:23 1 0

applicative <* 的一元等价物

阅读安东尼的回复后一个与样式相关的解析器问题,我正在尝试说服自己编写单体解析器仍然可以相当紧凑。 因此, reference :: Parser Transc reference…

舞袖。长 2024-12-11 22:34:12 0 0

Haskell 程序删除注释

我正在尝试编写一个 Haskell 程序,该程序接受 Java 程序 (.java) 并输出它并删除所有注释。输入的语法不必是正确的。我已将 IO 组件设置为如下所示:…

楠木可依 2024-12-11 22:03:21 0 0

为什么即使没有并行性,通过分治法对 Data.Sequence 求和也会更快?

我正在 Data.Sequence.Seq 上进行并行缩减,我注意到即使没有并行性,分而治之也能提供速度优势。有谁知道为什么? 这是我的代码: import qualified …

何以笙箫默 2024-12-11 21:53:02 0 0

无法找出 Haskell 中的正确类型

我正在制作一个基于堆栈的伪汇编程序虚拟机。以下是问题函数中使用的一些自定义类型: type Program = Array Int Opcode type Labels = Map String In…

陌路黄昏 2024-12-11 20:47:27 0 0

类似 ML 模式匹配的类型检查算法?

对于 ML 风格的编程语言,如何确定给定模式是否“良好”,特别是它是否详尽且不重叠? 假设您有如下模式: match lst with x :: y :: [] -> ... [] ->…

难以启齿的温柔 2024-12-11 20:09:04 0 0

如何生成这样的列表

假设我有以下列表列表 a = [[1 2] [4 2] [7 3]] 我想生成一个这样的列表 makeRow :: [[Int]] -> [Int] 0 1 2 3 4 5 6 7 8 9 [-1 0 0 -1 0 0 -1 0 0 0]…

双手揣兜 2024-12-11 19:24:34 0 0

在 Haskell 中使用 Data.Binary.Get 解析简单的二进制文件

我正在尝试使用 Data.Binary.Get monad 解析 Haskell 中的一个简单的二进制文件。 我的代码的简化版本如下所示: data MsgString = Definition_msg { …

总攻大人 2024-12-11 19:00:05 0 0

haskell:RPN 计算器

我想开发一种堆栈管理系统。该列表以空 [] 开始,用户可以输入数字,它们将被添加到列表中,以及二元运算,这将从列表中取出前两个数字并执行操作,然…

夏见 2024-12-11 18:50:30 0 0

FreeGlut 在 ghci 中不起作用

我使用“Glut”编写了一个小程序 import Graphics.Rendering.OpenGL import Graphics.UI.GLUT main = do (progname, _) <- getArgsAndInitialize crea…

塔塔猫 2024-12-11 14:26:45 1 0
更多

推荐作者

醉城メ夜风

文章 0 评论 0

远昼

文章 0 评论 0

平生欢

文章 0 评论 0

微凉

文章 0 评论 0

Honwey

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

更多

友情链接

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