如何string在string不使用Data.List.Split功能的情况下将其拆分为另一个?更具体:"Abc"变成"['A','b','c']"
如果你想要字面上的字符串"['A','b','c']"而不是表达式['A','b','c']与"Abc"Haskell中的相同,那么String类型是同义词[Char],那么类似下面的内容将起作用:
'[': (intercalate "," $ map show "Abc") ++ "]"
Run Code Online (Sandbox Code Playgroud)
该功能intercalate是在Data.List与该类型
intercalate :: [a] -> [[a]] -> [a]
Run Code Online (Sandbox Code Playgroud)
它在作为第二个参数给出的列表元素之间插入了它的第一个参数.