Il s'agit d'un code simple conçu pour prendre un nombre décimal et renvoyer une chaîne représentant l'équivalent en binaire.Instance de [Char] fractionnaire requise pour la définition?
b2d :: Int -> String
b2d 1 = "1"
b2d x = show (x `mod` 2) ++ b2d x/2
Cependant, lorsque je tente d'exécuter ce à travers des caresses, il me donne une erreur:
:3 - Instance of fractional [Char] required for definition of b2d
Je ne sais pas ce que cela signifie. Quelqu'un peut-il me dire comment y remédier?
Cheers.
Votre première définition de b2d semble erroné . La fonction ne prend pas deux arguments. –