Gegeben zur KarteWie eine optionale Sammlung
val optionalList: Option[List[Int]] = Some(List(1,2,3))
ich zur Zeit die Elemente Karte etwas wie
optionalList.map(_.map(_ * 2))
mit mir nicht mag besonders die map(_.map(
Syntax. Gibt es einen besseren Ansatz wie optionalList.mapValues(_ * 2)
oder etwas ähnliches? Ich dachte über ein implizites Objekt zu schreiben, dies zu umgehen, aber vielleicht scala hat schon etwas, das ich nicht weiß, über
auch prüfen, ob Sie nicht 'Karte gefällt (_. Karte (', Verwendung Es ist beschreibend, Leute verstehen, was es bedeutet, keine Magie. Prinzip der geringsten Überraschung. –
Danke an alle für die Kommentare. Wie immer ich Es scheint, dass es viele gültige Möglichkeiten gibt, um mit diesem umzugehen, einschließlich der ursprünglichen Syntax von optionalList.map (_. map (...)). –