如何将(Char,Int)列表转换为具有给定重复字符数的字符串?

Ahs*_*san 0 haskell

如何[(char,Int)]在第二个组件中转换为Int的String,给出第一个组件中字符的重复次数?例如,输入[(a,9),(b,10)]应该["aaaaaaaaa","bbbbbbbbbb"]作为输出.

Fre*_*Foo 5

Hugs> map (\(c,n) -> replicate n c) [('a',9), ('b',10)]
["aaaaaaaaa","bbbbbbbbbb"]
Run Code Online (Sandbox Code Playgroud)

要么

map (uncurry $ flip replicate)
Run Code Online (Sandbox Code Playgroud)