haskell

haskell

文章 25 浏览 87

将 Monadic 函数转换为 IO Monadic 函数

parseSource :: String -> Either ParserError Mod.Module parseSource src = do (imports, rest) <- parseImports (Lex.lexSource src) bindings <- …

夜吻♂芭芘 2024-12-09 09:53:39 0 0

使用 Haskell 将 [Bool] 写入二进制文件

在 Haskell 中工作,我试图将一个大的布尔值列表写入二进制文件。 我可以将 Word8(这是一个 8 位字)写入文件,但无法弄清楚如何从八个 Bool 列表转…

浮华 2024-12-09 08:43:19 0 0

比较列表长度

我有一个列表列表,比方说: import Data.List xs = [[1,2], [1,2,3], [2,3]] 我想获取包含最多项目的内部列表,在本例中为 [1,2,3]。 我正在尝试使用…

沧桑㈠ 2024-12-09 07:11:29 2 0

有没有更好的方式来表达这种类型?

我制作了这种数据类型,其中有很多重复。 data JobState = UnsanitizedData Handle | SanitizedData Handle | VerifiedData Handle | JobFail Handle …

不打扰别人 2024-12-09 06:52:25 0 0

如何组合约束

我需要编写一个函数,它接受两个约束并返回第三个约束,只有前两个约束也满足时,第三个约束才得到满足。我可以编写一个辅助函数来测试前两个约束是否…

短叹 2024-12-09 06:04:51 0 0

为什么极简主义(例如 Haskell 快速排序)不是“真正的”排序?快速排序?

Haskell 的网站介绍了一个非常有吸引力的 5 行快速排序函数,如下所示。 quicksort [] = [] quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quick…

旧伤慢歌 2024-12-09 06:00:34 0 0

仅在 GHC 解释器执行以下操作时在某些情况下发生空间泄漏: concat ; !! n

我定义了我自己的 concat 版本,myConcat: module Eh where myConcat [] = [] myConcat ([]:os) = myConcat os myConcat ((x:xs):os) = x : myConcat…

絕版丫頭 2024-12-09 05:34:04 0 0

功能“我是谁”可从功能访问并可用作密钥?

我想使用函数名称的集合作为 Data.Map 键,并让每个函数的键在该函数中自动可用。如果有必要,我愿意考虑“不安全”的操作。 我的具体编程问题是这样…

捎一片雪花 2024-12-09 05:30:57 0 0

没有 Prelude 的 ghci 会话

这个问题出现在 #haskell irc 聊天中: 如何在不导入 prelude 的情况下启动 ghci? 可能的答案似乎很明显: ghci -XNoImplicitPrelude,或者使用impor…

花开半夏魅人心 2024-12-09 05:15:45 0 0

在 Happstack 中捕获异常

我得到一个异常(在空列表上使用 Prelude.head),这使得之后的所有 http 请求返回 502/505 异常(并且 happstack 应用程序打印“HTTP 请求失败:发送…

无所谓啦 2024-12-09 05:13:51 0 0

在 GHCi 中编码为 JSON 时发生浮点异常,GHCi 退出

我尝试从 http://gregorycollins.net/ 运行代码GHCi 中的 posts/2011/10/01/cufp2011/index.html#(43),但得到“浮点异常,并且GHCi 退出。 {-# LANGU…

少跟Wǒ拽 2024-12-09 04:29:40 0 0

与 Word8 和 Int 相关的类型错误

尝试将字节字符串转换为十六进制 ascii 字符串显示 wordtoascii :: Int -> String wordtoascii y = showIntAtBase 16 intToDigit ( fromEnum y) "" bs…

撞了怀 2024-12-09 04:00:10 0 0

有人能为我阐明类型安全的用途吗?

我正在使用类型安全来清理字符串,但我希望阐明更多用途。…

何必那么矫情 2024-12-09 03:59:36 0 0

如何转义 Haskell 的 Text.Regex 库中的字符?

简介 我正在使用 Haskell 的 Text.Regex 库,并且我想匹配一些通常在正则表达式中有意义的字符。根据 Text.Regex 的 文档, 正则表达式的语法是...egr…

居里长安 2024-12-09 03:28:18 2 0

有没有一种方法可以在没有辅助函数的情况下轻松构建 Haskell 中的重复元素列表?

给定一个 (Int, a) 类型的元组,例如 (n,c),我希望构造一个列表 [a],其中元素c 重复n 次,即(4, 'b') 变为"bbbb"。我当前的解决方案如下: decode :…

烟若柳尘 2024-12-09 03:27:31 2 0
更多

推荐作者

初遇

文章 0 评论 0

听闻余生

文章 0 评论 0

Z_dy

文章 0 评论 0

左岸枫

文章 0 评论 0

1848719402

文章 0 评论 0

文章 0 评论 0

更多

友情链接

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