如何解决这个Haskell类型错误?预期类型和实际类型不匹配
作者:jvkloc 提问时间:7/5/2021
我正在尝试使用 foldr 和 helper 函数将所有最大的整数从一个列表提取到另一个列表。我对折叠器的理解与错误消息相冲突。这是我的代码: largest :: [Int] -> [Int] l...
haskell 问答列表
作者:jvkloc 提问时间:7/5/2021
我正在尝试使用 foldr 和 helper 函数将所有最大的整数从一个列表提取到另一个列表。我对折叠器的理解与错误消息相冲突。这是我的代码: largest :: [Int] -> [Int] l...
作者: 提问时间:7/8/2021
这个问题最初是在我研究动态 JS 类型验证器时出现的,该验证器依赖于字典传递样式作为相当简单的类型类机制,但我认为它也适用于 Haskell 或其他具有类型类机制的语言。 起初,我认为在具有字典传递...
作者:akbiggs 提问时间:11/5/2013
Haskell Typeclassopedia 第 3.2 节的练习 5 要求对语句进行证明或反例 两个函子的组成也是一个函子。 起初我以为这是在谈论由两个单独的实例定义的方法,但这并没有真正的意...
作者:varajala 提问时间:8/31/2021
我正在尝试从 Haskell 源代码创建一个简单的共享库。 该库由两个文件组成:Add.hs 和 lib.c。 lib.c 提供了用于初始化和退出 haskell 运行时的函数。 地址.hs mo...
作者:F. Zer 提问时间:9/9/2021
假设 、 和 a 函数的这些定义:foldTreeTreef foldTree : (a -> [b] -> b) -> Tree a -> b foldTree f = go where go...
作者:Gian Laager 提问时间:12/22/2021
我有一个函数,它使用 HsOpenSsl 的函数读取 Rsa 密钥,不幸的是,我的函数的签名是这个。我需要 PEM 格式和 Cryptonite.RSA 密钥,我编写了函数来从 PEM 格式的字符串中...
作者:Ben Weaver 提问时间:1/19/2022
已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章来用事实和引文来回答。 去年关闭。 改进此问题 函数中的自由变量是闭包中的事物“闭合”吗?...
作者:radrow 提问时间:2/24/2022
在 Data.Type.Equality 中,定义了两个类型级等式:和 。据说它们分别代表同质和异质平等,但我真的看不出它们之间有任何区别。这是什么?:~::~~: 老实说,我看不出有什么方法可以在...
作者:Quelklef 提问时间:2/25/2022
Haskell类型类通常带有定律;例如,实例应观察到 .Monoidx <> mempty = mempty <> x = x 类型类定律通常用单等号()而不是双等号()来编写。这表明类型类法律中使...
作者:Javier Sánchez Castro 提问时间:3/10/2022
我正在尝试使用函数作为字段从数据类型派生 Eq,但没有按预期工作。 我也尝试编写te实例,但仍然不起作用 data Conf = Conf { rule :: ([Char] -> Char),...