Haskell 问答列表

有没有对“补丁”进行建模的类?

作者:Clinton 提问时间:8/22/2023

我在 Haskell 库中寻找如下类(或者至少知道这种东西的数学名称): class Monoid patch => MyThing patch t where applyPatch :: t -...

Haskell中的“guard”不能使用“guard”来指定“Left”的特定消息吗?

作者:Piskator 提问时间:8/25/2023

RIO-Prelude 的函数是否提供了任何方法来确定消息的内容,如果它失败了 -Monad?例如,例如guardEither somefun :: Either String Int somefu...

Haskell:将内联辅助功能导入 do 块

作者:Patrick Bucher 提问时间:8/31/2023

通过Graham Hutton的Programming in Haskell(第二版),我刚刚设法解决了练习10.5(第138页)。任务是编写一个函数来读取数字(以交互方式定义),将它们相加,然后打印...

在 Haskell 中为 块 (for block) 进行分配

作者:Alejandro Caro 提问时间:9/11/2023

我正在尝试制作一个函数来计算一个数字的阶乘。它在作业中标记了一个错误,我不知道如何更正它。 for list action = mapM_ action list main :: IO Int m...

告诉 Haskell 编译器两种类型是兼容的

作者:Theo H 提问时间:11/11/2023

我有以下Haskell函数: apply_to_f :: (a -> a) -> ((a -> a) -> b) -> ((b -> c) -> c) apply_to_f f = \ g -> \...

国家 Monad - HASKELL

作者:Rifat Ahmed 提问时间:11/13/2023

instance Monad ST where --return :: a -> ST a return x = S (\s -> (x,s)) --(>>=) :: ST a -> (a -...

Vscode 失败,无法加载模块“Database.SQLite.Simple”,而 HLS 和 cabal 通过

作者:uninterestedSwift 提问时间:11/12/2023

我正在尝试测试在 haskell 中编写一个简单的 CRUD 应用程序。 我安装了 VSCode Haskell 扩展,它适用于简单文件,但对于 Main.hs 中的那些导入,我收到错误: impo...

Ubuntu Cabal 构建未定义的引用 z3 错误

作者:DJA 提问时间:11/12/2023

我刚刚安装了 Ubuntu 22.04.3 LTS,我正在尝试运行这个 haskell 项目,我不需要实际编辑它,但我需要运行它才能在大学使用它。 我按照自述文件中指定的步骤进行操作: $ apt...

使用另一根导管对导管进行部分处理

作者:Clinton 提问时间:11/13/2023

我希望制作一个具有以下签名的函数(我认为): partialProcessConduit :: forall m a b r. Monad m => (a -> (b, Maybe (Condu...

LALR 解析器生成器可以选择使用不可解析的输入吗?

作者:cornuz 提问时间:11/3/2023

我正在转换现有的解析器,从使用解析器组合器到使用解析器生成器。 更具体地说,这是在 Haskell 项目中,解析器正在从 using 转向 using (-like) 和 (-like)。但是,我认...


共116条 当前第5页