单子 问答列表

如何修改或读取在函数中作为参数传递的可变向量?

作者:Marko Grdinić 提问时间:6/10/2016

test :: VM.MVector s Int -> Int test x = runST $ do a <- return x VM.read a 0 -- Type error 我正在...

Haskells 绑定算子和&gt;&gt;算子及其关系

作者:Piskator 提问时间:7/16/2023

我最近发布了一个关于操作员的问题,因为即使我已经阅读了 LYAH walk the linee 部分,我的理解仍然存在一些差距。以下是我偶然发现的一些代码/MVE,从那时起,它引发了以下思考。为什么我...

带引用的 Haskell 数据类型

作者:Craig 提问时间:10/15/2013

我正在实现 Ukkonen 的算法,该算法要求树的所有叶子都包含对同一整数的引用,我正在 Haskell 中这样做以了解有关该语言的更多信息。但是,我很难写出执行此操作的数据类型。 -- Node ...

在可变向量上使用 par monad (parMapM)

作者:HaskellEnthusiast 提问时间:9/19/2015

我已经尝试了几个小时,但似乎无法编译它。我正在尝试对可变向量并行执行一个简单的操作,但是我遇到了编译错误。 import qualified Data.Vector as V import qual...

数独网格的 Haskell 可变数组

作者:Ralph 提问时间:3/18/2018

我正在尝试在 Haskell 中编写一个数独生成器/求解器作为学习练习,但我在 monad 中生成可变数组时遇到了困难。ST 我的函数的输入将是 81 个字符,其中包含数字 through 和占位符...

在 Haskell 中模拟全局列表以生成唯一的随机值

作者:makemepresident 提问时间:5/29/2022

我目前正在构建一个玩具餐计划应用程序,并决定在 Haskell 中编写后端只是为了挑战自己。我遇到的问题在标题中进行了描述,我认为我需要一些全局的、可变的列表来记录以前的请求(它们不是同时发出的)。这...

在单子列表上累积一个函数(也许)

作者:Philip Adler 提问时间:3/13/2023

我正在学习 Haskell,以此来掌握一种新的编程范式。我挂在一个特定的,可能是基本的问题上。虽然我发现了很多文档和其他堆栈溢出问题,但我觉得在试图弄清楚如何让它工作时,我迷失在其他人示例的噪音中。 ...

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

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

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

在 Haskell 中定义 monad

作者:Julia 提问时间:8/30/2023

我目前正在阅读 Kan Extensions for Program Optimisation,在论文的第一页,作者定义了给定 M 一个单子,即以下单子 type C a = ∀z . (a → M...

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

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

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


共17条 当前第1页