错误:类型或类声明的格式错误

时间:2012-11-07 18:39:45

标签: haskell

我在ubuntu的ghci中尝试了以下代码。

data Btree a=Ebt|Node a (Btree a)(Btree a)
t=Node 10( Node 20 Ebt Ebt) (Node 30 Ebt Ebt)

编译器显示错误:Malformed head of type or class declaration

编译器很好地编译其他代码。你能帮我解决一下这个问题吗?

1 个答案:

答案 0 :(得分:11)

因为我显然回答了这个问题,所以我在这里写一个答案,希望你能点击“接受”按钮。

  • 您不能在函数声明之后放置一个derinding子句 - 它必须位于您要为其派生实例的数据类型上。
  • “Show”类已大写,且大小写很重要。
  • “bTree”也需要以大写字母开头,因为它是一个类型名称。