Verwenden Sie die Suchfunktion für Karten im scala

Ich versuche, einen Schlüssel zu finden, in einer Karte, die einen Wert erhalten. Ich bin mit der "suchen" - Funktion, indem Sie nicht in der Lage, herauszufinden, die richtige Prädikat für Sie:

val colors = Map(1 -> "red", 2 -> "blue")
def keyForValue(map: Map[Int, String], value: String) = {
    val bool = map.find{map.foreach{map.values(i) == value}}
        bool.key
  }

Wie kann ich die Iteration über die Karte und den Schlüssel finden, wenn ich weiß das Wert?

InformationsquelleAutor Core_Dumped | 2013-10-24
Schreibe einen Kommentar