Dies ist einfacher Code, der dazu gedacht ist, eine Dezimalzahl zu nehmen und eine Zeichenfolge zurückzugeben, die dem Äquivalent in Binärcode entspricht.
b2d :: Int -> String
b2d 1 = "1"
b2d x = show (x `mod` 2) ++ b2d x/2
Wenn ich jedoch versuche, dies durch hugs laufen zu lassen, gibt es mir einen Fehler:
:3 - Instanz von Bruchteil [Char] erforderlich für die Definition von b2d
Ich weiß nicht, was das bedeutet. Kann mir jemand sagen, wie ich das beheben kann?
Prost.