【发布时间】:2013-10-04 19:37:16
【问题描述】:
我正在尝试创建一个函数,该函数采用 a(可以是任何类型:int、char...)并创建一个具有该输入复制与其 ASCII 码对应的次数。
我已经创建了这个:
toList n = 复制 (fromEnum n) n
当尝试在 cmd 中使用该函数时,它说它可以将预期的 int 类型与 char 匹配,然而如果我直接在 cmd 中使用我的函数并具有实际值,它会执行预期的操作.
我的意思是:toList 'a' --> 给我一个错误
replicate (fromEnum 'a') 'a' --> 给出没有问题的结果
我已经加载了模块 Data.Char (ord)
我该如何解决这个问题,为什么会这样?
提前致谢:)
【问题讨论】: