|
1
4
这不是一个bug,而是
大约,当一个类型在其他方面不明确并且具有正确形式的类约束时,具有此扩展的GHC将尝试将其默认为符合
如果没有
|
![]() |
2
3
要了解实际情况:
如您所见,ghc默认不明确的类型变量为Double。当没有Double实例时,它之所以会出现不明确的类型错误,是因为默认行为是只将约束默认为Integer或Double,因为这些情况是最有用的(或常见的)。 More info on defaulting. |
![]() |
trpnd · 如何定义由两个任意单声道变压器组成的单声道变压器? 3 年前 |
![]() |
Fabus1184 · Haskell mapM_不打印 3 年前 |
![]() |
Gotthold · 基于范数约束向量的类型 3 年前 |
![]() |
jian · haskell将另一个函数用作输入参数 3 年前 |
![]() |
Jocafrei · 用Haskell函数实现最大公约数函数 7 年前 |