Je suis en train de définir un type algébrique:Haskell: les types de données Algebric dont les variables de type doivent être une instance d'une classe de types
data MyType t = MyType t
et en faire une instance de Show:
instance Show (MyType t) where
show (MyType x) = "MyType: " ++ (show x)
GHC se plaint de ne pas pouvoir déduire que le type 't' dans 'Show (MyType t)' est en fait une instance de Show, qui est nécessaire pour (show x).
Je ne sais pas où et comment puis-je déclarer 't' comme une instance de Show?