我正在尝试创建一个函数,它接受一个a(可以是任何类型:int、char等),并创建一个列表,其中该输入被复制相应次数的ASCII码。
我已经创建了这个函数:
我的意思是:toList 'a' --> 给我一个错误
replicate (fromEnum 'a') 'a' --> 没有问题地给出结果
我已经加载了模块Data.Char(ord)
如何解决这个问题,为什么会发生这种情况?
提前感谢您的帮助 :)
我已经创建了这个函数:
当尝试在cmd中使用该函数时,它说它无法将期望的类型int与char匹配。然而,如果我直接在cmd中使用我的函数,使用实际值,它会按照预期工作。toList n = replicate (fromEnum n) n
我的意思是:toList 'a' --> 给我一个错误
replicate (fromEnum 'a') 'a' --> 没有问题地给出结果
我已经加载了模块Data.Char(ord)
如何解决这个问题,为什么会发生这种情况?
提前感谢您的帮助 :)