【发布时间】:2019-05-23 10:50:11
【问题描述】:
在 GHCi 中,以下工作只是花花公子:
let (≠) = (/=)
但是尝试从源文件编译它会导致错误:
(≠) = (/=)
这是错误,供参考:
“由于使用 '/=' 而产生的模糊类型变量 'a0' 阻止了约束 '(Eq a0)' 的求解。”
我做错了什么?
【问题讨论】:
-
尝试添加类型签名?
(≠) :: Eq a => a -> a -> Bool? -
面部护理。对,就是那样!请将此作为答案,以便我接受?
-
:set -XNoMonomorphismRestriction在 GHCi 中将正常加载