所以我试图在haskell中定义自己的树类型,但是我收到了错误。
data GTree a = Node a [Gtree a] deriving (Show, Read, Eq)
结果
Not in scope: type constructor or class `Gtree'
失败,模块加载:无。
我不确定为什么我的定义不起作用,而下面的那个...
data Tree a = EmptyTree | Node a (Tree a) (Tree a) deriving (Show, Read, Eq)
如果有人能向我解释这一点,我将不胜感激。谢谢!
答案 0 :(得分:2)
由于资本化的变化,您的定义不起作用。请参阅GTree
vs Gtree
。