在Haskell中创建我自己的类型时出现问题

在Haskell中创建我自己的类型时出现问题,haskell,Haskell,所以我试图在haskell中定义我自己的树类型,但是我得到了一个错误 data GTree a = Node a [Gtree a] deriving (Show, Read, Eq) 导致 失败,已加载模块:无 我不确定为什么我的定义不起作用,而下面的定义将 data Tree a = EmptyTree | Node a (Tree a) (Tree a) deriving (Show, Read, Eq) 如果有人能向我解释这一点,我将不胜感激。谢谢大家! 由于大写字母的变化,

所以我试图在haskell中定义我自己的树类型,但是我得到了一个错误

data GTree a = Node a [Gtree a] deriving (Show, Read, Eq)  
导致

失败,已加载模块:无

我不确定为什么我的定义不起作用,而下面的定义将

data Tree a = EmptyTree | Node a (Tree a) (Tree a) deriving (Show, Read, Eq)  

如果有人能向我解释这一点,我将不胜感激。谢谢大家!

由于大写字母的变化,您的定义不起作用。看
GTree
vs
GTree

哈哈哦哇,我不知道我怎么会错过这个。。。也许我需要休息一下什么的。非常感谢你。
data Tree a = EmptyTree | Node a (Tree a) (Tree a) deriving (Show, Read, Eq)