【发布时间】:2017-05-04 01:32:25
【问题描述】:
我有这个功能
getCode :: [(a, Int)] -> [a]
getCode = concatMap (uncurry replicate)`
我期待
getCode [(‘a’,4),(‘b’,1),(‘a’,3),(‘b’,1)]
输出
“aaaabaaab”
相反,我得到一个错误,它与预期的数据类型[(a,Int)] 不匹配,而实际的数据类型是[(Int,a)]。我如何改变它以使其工作?还是其他方式?
【问题讨论】:
标签: list haskell tuples higher-order-functions