2014-12-02 103 views
1

我试图插入字符(“A”)到Haskell中的字符串我的代码如下所示时:词法错误连接字符串

split :: Int -> String -> String 
split n s 
    |s == [] = s 
    |otherwise = let (a,b) = splitAt n s in “A” ++ split n b 

然而,它一直扔了“词法错误的字符'\ 8220'“在其他行上。 Im新的Haskell和任何帮助将不胜感激。

回答

2

变化变为"。它是一个不同的Unicode字符。你有这是left double quation mark而标准词汇元素是简单的引号("


此外,因为您要添加一个字母,您还可以使用'A' : split n b