haskell

haskell

文章 25 浏览 89

如何编写 Monad 将计算链接在一起

我正在编写我的第一个 monad 实例,所以如果我遗漏了一些明显的东西,请原谅。 我想做这样的事情: readStuffFromDatabase >>= function1 >>= ... >>=…

他不在意 2025-01-11 02:03:01 0 0

避免 WebSocket 库的多线程问题

WebSockets 库包含一个开放的 有关从多个线程发送消息的问题。 作为示例,我查看了 websocket-shootout,并注意到 接收数据。 void $ fork $ silentLo…

难如初 2025-01-11 01:13:21 1 0

测试的替代实例?高规格

我想编写一个测试套件来表达以下内容:函数 f 要么未实现,要么通过一些测试实现。 所以我可以分别检查这两件事。我想做一些类似 spec1 的事情spec2 …

鞋纸虽美,但不合脚ㄋ〞 2025-01-10 22:33:02 0 0

Xmonad 在屏幕上仅显示 1 个窗口

我今天决定尝试 Xmonad 并将其安装在带有 Arch linux 的 VM 上。如果没有间距,它可以完美地工作,但是当我添加它时,Xmonad 只在屏幕上显示一个最新…

憧憬巴黎街头的黎明 2025-01-10 22:13:49 0 0

Haskell 包不在 Stackage 上,那怎么办?

我想使用 HList:异构列表,但该包似乎不在 Stackage 上。 我目前使用堆栈。在这种情况下,除了返回使用 Cabal 之外还有什么选择?…

泪之魂 2025-01-10 20:44:41 0 0

作为参数提供的构造函数的模式匹配

我有一个类似这样的类型: data MyType = I Int | C Char -- and lots of other options 我希望能够找出该类型的值是否是特定变体。我可以使用模式匹…

树深时见影 2025-01-10 20:30:48 0 0

如何使用lens访问sum类型后面的记录字段

我正在尝试使用 Haskell 中的透镜和棱镜访问嵌套记录: import Data.Text (Text) import Control.Lens.TH data State = State { _stDone :: Bool , _s…

水中月 2025-01-10 19:49:36 0 0

Haskell 纯函数和文件

我读过这篇关于 Haskell IO 方法的文章: https://wiki.haskell.org/IO_inside 我了解 getChar 的工作原理,但我不知道如何使以下函数纯 getFile :: S…

少钕鈤記 2025-01-10 19:40:38 0 0

如何对无限列表使用任意值?

我有以下帮助功能: -- Generator for variable names instance Arbitrary VarName where arbitrary = VarName elements ["A", "B", "_0", "_"] 用于…

半岛未凉 2025-01-10 16:34:29 1 0

为什么线性数组的类型签名与普通数组相比会发生变化?

我正在查看线性逻辑的味道中的示例。 它首先介绍了定义了常用操作的标准数组(第 24 页): 然后建议线性等效项(使用类型签名的线性逻辑来限制数组复…

无法言说的痛 2025-01-10 13:23:33 0 0

如何在Haskell中遍历包含各种/不同类型的列表/元组?

在某些情况下,作为通用术语的列表/元组中包含的值的类型是不同的。 例如, length 具有多态性, Prelude> length [7,5,3] 3 Prelude> length ["foo",…

甜味拾荒者 2025-01-10 10:13:10 0 0

Haskell 使用 >=> 编写 >>=单子

(>=>) :: Monad m => (a -> m b) -> (b -> m c) -> (a -> m c) bind :: Monad m => m a -> (a -> m b) -> m b -- 如何使用>=>来编写bind? 我非常困惑…

初见 2025-01-10 10:04:26 1 0

在 Haskell 中映射 `IO (S (也许是 a))`?

基于 Data.Typeable 转换和 Maybe 模式匹配行为Haskell 我有 一个结构:data S a = S {val :: IO a} 一个结构:S (Maybe a)) 一个结构:IO (S (Maybe …

转角预定愛 2025-01-10 08:09:51 0 0

Haskell 中的高阶类型族

如果我们操纵一个结构(比如一个类别)的索引约束,一旦我们想要编写将一个结构映射到另一个结构(比如一个函子)的运算符,我们就必须转换它们的索引…

π浅易 2025-01-10 08:09:37 0 0

怀疑列表列表声明错误,不知道如何更正

我正在尝试获取列表列表并打印所有列表中找到的最大值。我有一个我认为应该起作用的函数,但我相信我声明值的方式引起了问题。 nested_max :: [[Int]]…

紫瑟鸿黎 2025-01-10 07:15:25 0 0
更多

推荐作者

卷耳

文章 0 评论 0

佚名

文章 0 评论 0

℉服软

文章 0 评论 0

qq_2gSKZM

文章 0 评论 0

凉宸

文章 0 评论 0

gyhjy

文章 0 评论 0

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