MapLikeĐặc điểm của Scala có phương pháp
mapValues [C] (f: (B) ⇒ C): Map[A, C]
Nhưng đôi khi tôi muốn một kiểu khác:
mapKeysAndValues [C] (f: (A, B) ⇒ C): Map[A, C]
Có cách nào đơn giản để làm điều này mà tôi đang thiếu không? Tất nhiên, điều này có thể được thực hiện với một nếp gấp.
f : (A,B) => (A,C), thì bạn có thể đơn giảnm.map(f.tupled). Hoạt động vớival f = (x: String, y: Int) => (x, y+1)nhưng kỳ lạ là repl phàn nàn nếu tôi định nghĩaftương đương vớidef.