Scala Carte de conversion
Je suis un Scala newbie j'ai peur:
Je suis en train de convertir une Carte pour une nouvelle Carte basée sur une logique simple:
val postVals = Map("test" -> "testing1", "test2" -> "testing2", "test3" -> "testing3")
Je veux tester pour valeur "testing1" et modifier la valeur (lors de la création d'une nouvelle Carte)
def modMap(postVals: Map[String, String]): Map[String, String] = {
postVals foreach {case(k, v) => if(v=="testing1") postVals.update(k, "new value")}
}
OriginalL'auteur Vonn | 2010-05-24
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la "carte" de la méthode. Qui retourne une nouvelle collection en appliquant la fonction donnée à tous les éléments de celui-ci:
OriginalL'auteur Arjan Blokzijl
Alternative à Arjan de réponse: (juste un léger changement)
Il y a une légère erreur (dans les deux mon et Arjan de réponses.) Corrigé maintenant.
OriginalL'auteur missingfaktor
encore plus facile:
OriginalL'auteur gun