Риса Скали 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)але дивним чином repl скаржиться, якщо я визначуfеквівалентно зdef.