如何修改或读取在函数中作为参数传递的可变向量?
作者:Marko Grdinić 提问时间:6/10/2016
test :: VM.MVector s Int -> Int test x = runST $ do a <- return x VM.read a 0 -- Type error 我正在...
单子 问答列表
作者:Marko Grdinić 提问时间:6/10/2016
test :: VM.MVector s Int -> Int test x = runST $ do a <- return x VM.read a 0 -- Type error 我正在...
作者:Piskator 提问时间:7/16/2023
我最近发布了一个关于操作员的问题,因为即使我已经阅读了 LYAH walk the linee 部分,我的理解仍然存在一些差距。以下是我偶然发现的一些代码/MVE,从那时起,它引发了以下思考。为什么我...
作者:Craig 提问时间:10/15/2013
我正在实现 Ukkonen 的算法,该算法要求树的所有叶子都包含对同一整数的引用,我正在 Haskell 中这样做以了解有关该语言的更多信息。但是,我很难写出执行此操作的数据类型。 -- Node ...
作者:HaskellEnthusiast 提问时间:9/19/2015
我已经尝试了几个小时,但似乎无法编译它。我正在尝试对可变向量并行执行一个简单的操作,但是我遇到了编译错误。 import qualified Data.Vector as V import qual...
作者:Ralph 提问时间:3/18/2018
我正在尝试在 Haskell 中编写一个数独生成器/求解器作为学习练习,但我在 monad 中生成可变数组时遇到了困难。ST 我的函数的输入将是 81 个字符,其中包含数字 through 和占位符...
作者:makemepresident 提问时间:5/29/2022
我目前正在构建一个玩具餐计划应用程序,并决定在 Haskell 中编写后端只是为了挑战自己。我遇到的问题在标题中进行了描述,我认为我需要一些全局的、可变的列表来记录以前的请求(它们不是同时发出的)。这...
作者:Philip Adler 提问时间:3/13/2023
我正在学习 Haskell,以此来掌握一种新的编程范式。我挂在一个特定的,可能是基本的问题上。虽然我发现了很多文档和其他堆栈溢出问题,但我觉得在试图弄清楚如何让它工作时,我迷失在其他人示例的噪音中。 ...
作者:Piskator 提问时间:8/25/2023
RIO-Prelude 的函数是否提供了任何方法来确定消息的内容,如果它失败了 -Monad?例如,例如guardEither somefun :: Either String Int somefu...
作者:Julia 提问时间:8/30/2023
我目前正在阅读 Kan Extensions for Program Optimisation,在论文的第一页,作者定义了给定 M 一个单子,即以下单子 type C a = ∀z . (a → M...
作者:Patrick Bucher 提问时间:8/31/2023
通过Graham Hutton的Programming in Haskell(第二版),我刚刚设法解决了练习10.5(第138页)。任务是编写一个函数来读取数字(以交互方式定义),将它们相加,然后打印...