2014-12-02 96 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