<分区>
我需要从这里出发:
[(2,"a"), (1,"a"), (1,"b"), (1,"c"), (2,"dd")]
到这里:
[([1, 2], "a"), ([1], "b"), ([1], "c"), ([2], "dd")]
到目前为止我有
combineInts listTuple = someFunc (map (\(num, str) -> ([num], str)) listTuple)
其中“someFunc”是我仍然需要弄清楚并实现的部分。我相信它应该利用 foldr、map 和/或 intercalate 来实现我的目标。有什么想法吗?