-1

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

コンパイラは他のコードをうまくコンパイルします。問題を見つけるのを手伝ってもらえますか?

4

1 に答える 1

14

質問に答えたようですので、ここに回答として書いておきますので、「同意する」ボタンをクリックしてください。

  • 関数宣言の後に派生句を置くことはできません。インスタンスを派生させたいデータ型になければなりません。
  • 「Show」クラスは大文字で、大文字と小文字が区別されます。
  • 「bTree」も型名なので大文字で始める必要があります。
于 2012-11-07T19:21:04.970 に答える