我正在尝试将字符('A')插入到 Haskell 中的字符串中,我的代码如下:
split :: Int -> String -> String
split n s
|s == [] = s
|otherwise = let (a,b) = splitAt n s in “A” ++ split n b
但是,它不断在其他行上抛出“字符'\8220'处的词法错误”。我是 Haskell 新手,非常感谢任何帮助。
最佳答案
将“
更改为”
。这是一个不同的Unicode字符。您有“
,它是left double quation mark,而标准词汇元素是简单引号 ("
)
此外,由于您要添加单个字母,因此还可以使用 'A' : split n b
关于string - Haskell 连接字符串时出现词法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27254555/