intersperse
リストの各要素間に値を入れてconcatする
「intersperse」は「散りばめる」という意味
https://hackage.haskell.org/package/base-4.19.0.0/docs/Data-List.html#v:intersperse
intersperse :: a -> [a] -> [a]
例
code:hs
>> intersperse ',' "abcde"
"a,b,c,d,e"
最後の要素の後にも追加したい場合は、concatMapでも使えばいい
code:hs
>> concatMap (++ ",") "abcde"
"a,b,c,d,e,"
\nに限って言えば、unlinesも同じ
code:hs
>> unlines "abcde"
"a\nb\nc\nd\ne\n"