我需要join函数在列表的成员之间添加分隔符。我发现这个函数Data.List.Utils文件以及数据.String.Utils. 不幸的是,这些模块似乎不是标准平台的一部分。
你知道吗?
我找到了(谢谢胡格尔),它叫 intercalate
intercalate
数据列表定义 intersperse 哪种类型 a -> [a] -> [a] 和 intercalate 哪种类型 [a] -> [[a]] -> [a]
intersperse
a -> [a] -> [a]
[a] -> [[a]] -> [a]
例如: intersperse '_' "foo" "f_o_o" intercalate "baa" ["f", "o", "o"] 将给予 "fbaaobaaobaa"
intersperse '_' "foo"
"f_o_o"
intercalate "baa" ["f", "o", "o"]
"fbaaobaaobaa"