Eine Karte in der Go-Sprache speichert Schlüssel-Wert-Paare, wobei Schlüssel eindeutige Bezeichner sind, die ihren jeweiligen Werten zugeordnet sind. Um alle Schlüssel in einer Karte zu durchlaufen, können verschiedene Ansätze verwendet werden.
Angenommen, wir haben eine Karte, die wie folgt definiert ist:
m := map[string]string{"key1": "val1", "key2": "val2"}
Verwenden eines Bereichs- Basierende Schleife:
Dies ist die einfachste Methode zum Durchlaufen beider Schlüssel und Werte:
for k, v := range m { fmt.Printf("key[%s] value[%s]\n", k, v) }
In dieser Schleife:
Wenn Sie nicht daran interessiert sind, den Wert abzurufen, können Sie die zweite Variable weglassen, wie hier gezeigt:
for k := range m { fmt.Printf("key[%s]\n", k) }
Das obige ist der detaillierte Inhalt vonWie iteriere ich durch Schlüssel in einer Go-Map?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!