我是 Haskell 的新手,我正在尝试使用:
运算符将字符串添加到字符串列表中,但不知何故它无法正常工作......这段代码正在工作:
sl:(printH header):sl:(map printR t)
但是当我尝试sl
在末尾添加字符串时,如下所示:
sl:(printH header):sl:(map printR t):sl
它抛出了一个错误,这对我来说没有任何意义(因为其他连接确实很顺利):
Couldn't match type '[Char]' with 'Char'
Expected type: [String] -> Char
Actual type: [String] -> String
In the first argument of 'map', namely 'printR'
...
有谁知道为什么会这样?