|
1
4
这不是一个bug,而是
大约,当一个类型在其他方面不明确并且具有正确形式的类约束时,具有此扩展的GHC将尝试将其默认为符合
如果没有
|
![]() |
2
3
要了解实际情况:
如您所见,ghc默认不明确的类型变量为Double。当没有Double实例时,它之所以会出现不明确的类型错误,是因为默认行为是只将约束默认为Integer或Double,因为这些情况是最有用的(或常见的)。 More info on defaulting. |
![]() |
mherzl · 如何在Ghci调试器中退出正在运行的计算? 7 年前 |
![]() |
mherzl · 在ghci中,如何删除现有绑定? 7 年前 |
![]() |
blue-sky · 打印递归循环的调用堆栈 9 年前 |
|
peter a g · ghci类的意外行为实例 10 年前 |
|
user3928256 · Haskell中的“--file:” 10 年前 |
|
Goutham · Haskell代码行未编译:“非法的数据类型上下文” 11 年前 |