У Scala MapLikeесть метод
mapValues [C] (f: (B) ⇒ C): Map[A, C]
Но иногда хочется другого типа:
mapKeysAndValues [C] (f: (A, B) ⇒ C): Map[A, C]
Есть ли простой способ сделать это, которого мне не хватает? Конечно, это можно сделать со складкой.
f : (A,B) => (A,C), то можете простоm.map(f.tupled). Работает с,val f = (x: String, y: Int) => (x, y+1)но, как ни странно, ответ жалуется, если я определяюfэквивалентно сdef.