1367 Stimmen

Wie prüft man in Go, ob eine Karte einen Schlüssel enthält?

Ich weiß, dass ich über eine Karte iterieren kann m von,

for k, v := range m { ... }

und nach einem Schlüssel suchen, aber gibt es einen effizienteren Weg, um die Existenz eines Schlüssels in einer Karte zu testen?

Ich konnte die Antwort nicht in der Sprachspezifikation .

31voto

chandra Punkte 273
    var d map[string]string
    value, ok := d["key"]
    if ok {
        fmt.Println("Key Present ", value)
    } else {
        fmt.Println(" Key Not Present ")
    }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X