Scala Map Konvertierung
Ich bin ein Scala-Neuling fürchte ich:
Ich bin versucht, zu konvertieren, eine Karte auf eine neue Karte basiert auf einigen einfachen Logik:
val postVals = Map("test" -> "testing1", "test2" -> "testing2", "test3" -> "testing3")
Ich testen will, für den Wert "testing1" und ändern Sie den Wert (beim erstellen einer neuen Karte)
def modMap(postVals: Map[String, String]): Map[String, String] = {
postVals foreach {case(k, v) => if(v=="testing1") postVals.update(k, "new value")}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie die "Karte" - Methode. Gibt eine neue Kollektion, die durch anwenden der Funktion auf alle Elemente der it:
Alternative zu Arjan ' s Antwort: (nur eine leichte Veränderung)
sogar noch einfacher: