我很奇怪,为什么我得到这个错误。 这是一个任务分配时,我是从一个整数转换为十六进制值。 我把这种辅助转换功能,当我由国防部整数值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'