Scalas MapLike
Merkmal hat eine Methode
mapValues [C] (f: (B) ⇒ C): Map[A, C]
Aber ich möchte manchmal einen anderen Typ:
mapKeysAndValues [C] (f: (A, B) ⇒ C): Map[A, C]
Gibt es eine einfache Möglichkeit, die mir fehlt? Dies kann natürlich mit einer Falte erfolgen.
f : (A,B) => (A,C)
, können Sie einfachm.map(f.tupled)
. Funktioniert mit,val f = (x: String, y: Int) => (x, y+1)
aber seltsamerweise beschwert sich die Antwort, wenn ichf
gleichwertig mit definieredef
.