Rückseite einer Karte in <Wert -, Schlüssel - > format in Golang

Habe ich eine Karte für mein Programm sieht wie folgt aus:

fruit_map := map[string]string {
    "apple": "likey",
    "orange": "no likey",
}

Möchte ich umkehren so dass es liest die folgenden:

{
    "likey": "apple",
    "no likey": "orange",
}

Gibt es keine doppelten Werte. Auch meine Karte ist klein - etwa 200 Schlüssel. Ich fand keine integrierte Methode zum umkehren einer Karte wie dieser. Gibt es eine Möglichkeit, dies zu tun fallen? Ich bin nicht viel Mühe gemacht über Raum Komplexität, aber die Lösung muss schnell sein.

Dank.

InformationsquelleAutor jyotiska | 2014-04-21
Schreibe einen Kommentar