haskell

haskell

文章 25 浏览 87

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

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

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

haskell:RPN 计算器

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

夏见 2024-12-11 18:50:30 1 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

haskell:创建记录列表

如何在 haskell 中创建记录列表 我有一个记录 data TestList = Temp1 (String,[String]) | Temp2 (String,[(String,String)]) deriving (Show, Eq) 我…

梦醒灬来后我 2024-12-11 13:58:02 1 0

为什么 Haskell (Hugs) 中的 Show 实例会导致堆栈溢出错误?

下面是 Haskell 中的多态数据类型,由 Hugs 解释。我正在尝试创建一个 Show for Equality 的实例。 实例声明表示,如果类型“a”在 Show 中,则相等 a…

べ映画 2024-12-11 12:59:31 1 0

Haskell 数据类型

假设我有一个这样的类型(有效): data WAE = Num Float | Id String | With [(String, WAE)] WAE -- This works, but I want to define it as below…

故人爱我别走 2024-12-11 12:54:28 1 0

用于脚本编写的 haskell 中的表达式求值模式

正如在其他地方多次指出的那样(例如1,2,...) Haskell 中的脚本非常强大。 一种快速方法也可以是 ghc 表达式评估模式。这就是我实际上发现自己越来…

ㄟ。诗瑗 2024-12-11 12:42:06 1 0

Haskell 数据类型语法与操作,第二部分

返回数据类型。 例如,假设我创建了一个数据类型: data Something = Something Int [Char] 然后我使用以下函数进行了一些操作(其确切函数无关紧要)…

メ斷腸人バ 2024-12-11 12:33:35 1 0

Haskell:线程在 STM 事务中无限期阻塞

有没有办法增加一个时间间隔,RTS 根据该时间间隔来判断线程在 STM 事务中无限期阻塞? 这是我的代码: import Control.Concurrent (ThreadId) import…

孤独岁月 2024-12-11 12:29:02 1 0

Haskell 文件读取

我最近刚刚开始学习 Haskell,在尝试弄清楚文件读取的工作原理时遇到了很多麻烦。 例如,我有一个文本文件“test.txt”,其中包含带有数字的行: 32 4…

旧故 2024-12-11 11:24:54 1 0

'地图'高阶 Haskell 函数

例如,我有一个列表: ["Hello", "Goodbye"] 并且我想在列表上使用map; 我之前已经成功使用过map: f = ("example" ++) 所以那么: map f ["Hello", …

丶情人眼里出诗心の 2024-12-11 11:24:19 1 0

Haskell 是否总是知道哪个“返回”?打电话?

我定义 monad 的实例如下: data Something = Something a instance Monad Something where return a = Something a --Wraps a in 'Something', corre…

比忠 2024-12-11 11:20:37 1 0

无法匹配预期类型“Bool”;类型为“m Bool”;

两个模块 Up.hs 和 Down.hs module Up (isSortedUp) where isSortedUp x y z = if x>y && y>z then return(True) else return(False) module Down (is…

故事还在继续 2024-12-11 10:27:07 1 0

Xmonad:如何重置主窗格中的窗口数量?

有时,当我在 Xmonad 中 mod-L 或 mod-H 时,我的窗口不会调整大小。我相信这是我不小心更改了主窗格中窗口数量的结果。有时我很幸运能够点击适量的 m…

浅沫记忆 2024-12-11 10:25:15 1 0

不在范围内:数据构造函数 IsTriangle

这是模块 - Number1.hs module Number1(isTriangle) where isTriangle x y z = if x*x+y*y >= z*z then True else False 这是主程序 Main1.hs import …

活雷疯 2024-12-11 10:17:35 1 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

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