我正在为拥抱编写一个haskell模块,我收到了标题中显示的错误。
这是什么意思,我该如何解决这个问题?
有问题的代码是第二行
and1 :: [Bool] -> Bool
and1 [] = True
这是模块声明后的模块的第一部分。
答案 0 :(得分:2)
错误表示您尝试使用Bool
作为一个整数,一个类型类允许您期望在Integer
上进行的大部分操作。但是,您发布的代码没有错误。
如果没有剩下的代码,就不可能对角线了。但是你可能在1和1之间增加了一个空格吗?例如and 1 [] = True