私は現在ハスケルを学んでいますが、私は仕事に苦労しています。 不明なタイプのHaskell(basic)を表示
は、私が今やろうすべてが理解され、このdata STree a = BinS (STree a) a (STree a) | LeftS (STree a) a | RightS a (STree a) | LeafS a
のように見える空でないバイナリツリーを持っているか、出力このツリーをします。私はちょうど出力に、私は私だけでは私が出力できる文字列には、この未知のタイプAを変換する方法を知らないこの
instance Show (STree a) where
show (LeafS b) = show b
をしようとした葉
のためのケースをしたい初めについて
。私はショー、プリント、私が考えることができるすべてを試みましたが、何も動作しません。
これは私が欲しいものであるツリーが唯一の後に整数が含まれていますが、私はタイプAでそれをしなければならない...
:葉2〜>「2」 葉「100」〜> " 100 "
あなたは何か試しましたが、おそらくコンパイラは非常に有用なエラーメッセージを出して、なぜ動作しないのかを説明しました。 – user2407038