Haskell 问答列表

使用表达式树解析输入

作者:skiboy108 提问时间:12/13/2022

因此,我尝试获取用户输入,然后将其解析为我为其设置了表达式树的表达式。我拥有的表达式树是: data Expression = State [Float] Float | Const Float...

如何在非 IO 函数中使用 IO 操作的结果?

作者:not_existent 提问时间:1/17/2023

此函数采用文件路径并返回文件的内容。 此文件包括一组相同长度的线条。 -- 它曾经是一张原始的图片。 parsePicture :: FilePath -> IO() parsePicture fi...

有没有办法在 Haskell 中链接纯函数和 IO 函数?

作者:rex 提问时间:2/28/2023

我目前正在学习Haskell。我在使用纯函数编写一些 IO 函数时遇到了困难(我不确定使用我正在使用的结构是否可以做到这一点)。 我在下面包含了复制我实际问题的完整玩具代码。 import Dat...

打印语句未实时执行

作者:string_loginUsername 提问时间:4/8/2023

我有一个包装器,每当返回非零退出代码时,它都会提前退出,并返回输出readCreateProcessWithExitCodestdout import System.Process runShel...

整数输入数组:为什么使用 read 函数时会出现解析错误?

作者:Elliott 提问时间:10/9/2023

我一直在尝试在业余时间学习 Haskell 的基础知识,但我一直坚持调试这个小程序,它从用户那里获取整数输入,将它们转换为 s 列表:Int module Main where ---------...

有什么方法可以在 Haskell 中附加两个单子列表吗?

作者:tugudd 提问时间:12/4/2022

这学期我在大学学习Haskell。我遇到了一个问题,我有一个列表列表,我想在第一个列表上附加一个。IO [[String]]IO [String] 让我们将它们表示为 x 和 y。所以我试着做或。他...

如何使用光泽库在屏幕上移动自定义图像

作者:floxam 提问时间:2/23/2023

我正在尝试构建一个简单的光泽游戏,该游戏使用 BMP 文件作为精灵,这些精灵将在加载后进行动画和移动。我正在尝试使用动画或模拟功能让其中一些图像移动。 simulate 的参数之一是类型 (mode...

如何将 IO 字符串与字符串进行比较,如果为 false,则打印消息并返回值?

作者:Electroboss 提问时间:4/4/2023

我不知道以前是否有人问过这个问题,但我没有从谷歌搜索中得到任何东西。 我想在 Haskell 中拥有以下代码的等效项: def inputThing(string: str) -> bool: a...

尝试为长度索引向量实现类型安全的“at”时遇到困难

作者:Futarimiti 提问时间:5/20/2023

我刚刚了解了扩展,类型级文字,并发现可以使用 中提供的约束来比较类型级别的自然数,并使用 中提供的类型级操作进行操作。DataKindsData.Type.Ord(>)GHC.TypeNats(+) ...

如何使用 safe-exceptions 库捕获异步异常?

作者:hololeap 提问时间:5/29/2018

我正在尝试使用 Haskell 构建并发且健壮的代码,建议我使用 safe-exceptions 和 async 库。但是,我很难理解如何处理操作中抛出的非致命错误。async 例如,如果有一个简单...


共116条 当前第3页