为什么类可以用作类型参数,为什么?

时间:2013-04-09 13:37:47

标签: haskell typeclass

我不小心发现以下是一个完美的编译代码:

class SomeClass a

someValue :: Maybe (SomeClass a)
someValue = undefined

我只习惯在类型约束中看到类,所以我不明白为什么这个代码会出现问题,以及以这种方式使用类的目的是什么。

我正在参加GHC 7.6.2。

2 个答案:

答案 0 :(得分:11)

这是ghc-7.6.2中的一个错误。这应该是一种错误。请报告。

答案 1 :(得分:3)

错误。

  

A.hs:3:21:       类`SomeClass'用作类型

In the type signature for `someValue':