将字符串拆分为haskell中的字符串

1 string haskell split list

如何stringstring不使用Data.List.Split功能的情况下将其拆分为另一个?更具体:"Abc"变成"['A','b','c']"

Dan*_*tey 5

如果你想要字面上的字符串"['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)

它在作为第二个参数给出的列表元素之间插入了它的第一个参数.