2009-08-23 7 views

答えて

18

tの種類の型の制約を追加します。

instance Show t => Show (MyType t) where 
    show (MyType x) = "MyType: " ++ (show x) 
15

あなたは可能性もちょうど:

data MyType t = MyType t 
    deriving Show 

あなたは、通常の番組フォーマットをしたい場合。

2

A更に別の解決策はGADTsを使用することである。

data MyType t where 
    MyType :: Show a => a -> MyType a 
関連する問題