リストがどのようにShow
クラスのインスタンスであるかをチェックする方法はありますか。私はこのようなデータ型があります。表示のインスタンスとしてリスト
data Graph a = Graph [a]
をし、私はshow
関数を呼び出すことができるとき が、私はそれを持つ唯一のリストとない単語グラフを得るように、それをShow
のインスタンスを作りたいです。
私はこれを試しましたが、show
が文字列を返し、x
がリストであるため、これが機能しないことがわかりました。私はから学んでいます。あなたは良いことをhaskell学ぶ。例はなく、インターネット上でも見つけることはできません。
instance Show (Graph a) where
show (Graph x) = x
どうすればこの結果が得られますか?
'データのグラフA =グラフ[A]' 'ではなくnewtypeのグラフA =グラフ[A]'より: – dfeuer
@dfeuer次のセクションですが、私はそのセクションを読んでいません。 –