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
Freigeben: 2024-12-10 19:47:10
Original
619 Leute haben es durchsucht

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"}
Nach dem Login kopieren

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)
}
Nach dem Login kopieren

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)
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage