-1

我正在为拥抱编写一个 haskell 模块,但我得到了标题中显示的错误。

这是什么意思,我该如何解决?

有问题的代码是第二行

    and1 :: [Bool] -> Bool
    and1 [] = True

这是模块声明本身之后的模块的第一部分。

4

1 回答 1

2

该错误表明您正在尝试将 aBool用作整数,这是一个允许您期望进行的大多数操作的类型类Integer。但是,您发布的代码没有错误。

如果没有其余的代码,这是不可能诊断的。但是您是否在 and 和 1 之间添加了一个空格?例如and 1 [] = True

于 2013-11-26T04:30:45.680 回答