我無法獲得Haskell編譯的這行代碼,但它在我教授的系統上工作。我使用ghci 7.6.2版。Haskell代碼行沒有編譯:「非法數據類型上下文」
data Eq a => Shape a = Shape a
更準確地說,這是我得到
[1 of 1] Compiling Main (test.hs, interpreted)
test.hs:1:6:
Illegal datatype context (use -XDatatypeContexts): Eq a =>
Failed, modules loaded: none.
什麼是這裏的錯誤的錯誤?
謝謝
[如何修復「非法數據類型上下文」(使用-XDatatypeContexts)?](http://stackoverflow.com/questions/22622399/how-to-fix-illegal-datatype-context-use-xdatatypecontexts ) – wizzup