4
這是一個簡單的代碼,它被設計爲取一個十進制數並返回一個表示二進制等價的字符串。定義所需的小數[Char]的實例?
b2d :: Int -> String
b2d 1 = "1"
b2d x = show (x `mod` 2) ++ b2d x/2
然而,當我試圖通過擁抱來運行它,它給了我一個錯誤:
:3 - Instance of fractional [Char] required for definition of b2d
我不知道這意味着什麼。任何人都可以告訴我如何解決它?
乾杯。
你B2D的第一定義如下錯誤。該函數不需要兩個參數。 – 2009-09-23 04:45:56