なぜこのエラーが発生するのか疑問に思っています。これは、整数から16進値に変換する割り当て用です。整数値を で変更するときに、このヘルパー変換関数を呼び出します16
。(整数値と連結さ16
れ、再帰呼び出しで除算されます)
これが私のコードです:
changeToHex :: Integer -> String
--main function
toHex :: Integer -> String
toHex x
|x == 0 = '0'
|x == 1 = '1'
|x == 2 = '2'
|x == 3 = '3'
|x == 4 = '4'
|x == 5 = '5'
|x == 6 = '6'
|x == 7 = '7'
|x == 8 = '8'
|x == 9 = '9'
|x == 10 = 'A'
|x == 11 = 'B'
|x == 12 = 'C'
|x == 13 = 'D'
|x == 14 = 'E'
|x == 15 = 'F'