如何在Haskell中复制和合并String?

Alo*_*bos -2 haskell

我正在尝试实现一个函数,你输入一个字符串列表,即

["test1","test2"]
Run Code Online (Sandbox Code Playgroud)

它将返回列表的复制,将其转换为

["test1test1","test2test2"]
Run Code Online (Sandbox Code Playgroud)

我试图用replicate实现它,但是把它变成了

[["test1","test2"],["test1","test2"]]. 
Run Code Online (Sandbox Code Playgroud)

chi*_*chi 5

由于(\x -> x++x)重复单个字符串,您需要的是

map (\x -> x++x)
Run Code Online (Sandbox Code Playgroud)