string - Haskell 连接字符串时出现词法错误

标签 string haskell concatenation lexical

我正在尝试将字符('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/

相关文章:

video - 使用 ffmpeg 和 xfade 过滤器合并多个视频文件

java - java中字符串与 boolean 值的连接

java - 在每 x 位数字后拆分字符串

haskell - 如何使用 inline-c 包装返回自定义结构类型指针的函数?

haskell - 开始 Haskell : A project based. ...如何从 (Double, Double) 构造向量

haskell - 如何阻止 Haskell 运行时解释器库 Hint 使 GHC 解释器崩溃?

mysql - 在mysql存储过程中使用concat创建json

java - 对齐列

java - String.valueOf() 的实习

c++ - 字符串**数组;数组 [行] [列] = "string"上的段错误; C++