Heim >Backend-Entwicklung >Golang >Wie iteriere ich durch Schlüssel in einer Go-Map?

Wie iteriere ich durch Schlüssel in einer Go-Map?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-10 19:47:10667Durchsuche

How Do I Iterate Through Keys in a Go Map?

Schlüssel in einer Go-Sprachkarte durchlaufen

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:

  • k stellt den Schlüssel dar.
  • v stellt den mit dem Schlüssel verknüpften Wert dar.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn