Sobes.tech
Junior — Middle

Wie erfolgt die Iteration über die Elemente einer Karte (Map) in der Programmiersprache Go?

sobes.tech KI

Antwort von AI

In Go wird eine Schleife for range verwendet, um die Elemente einer Karte (map) zu durchlaufen. Bei jeder Iteration werden Schlüssel und Wert des aktuellen Elements zurückgegeben. Die Reihenfolge des Durchlaufens ist nicht garantiert und kann bei jedem Programmlauf unterschiedlich sein.

Beispiel:

m := map[string]int{"a": 1, "b": 2, "c": 3}

for key, value := range m {
    fmt.Printf("Schlüssel: %s, Wert: %d\n", key, value)
}

Wenn nur die Schlüssel oder nur die Werte durchlaufen werden sollen, können die entsprechenden Variablen verwendet werden, zum Beispiel:

for key := range m {
    fmt.Println(key)
}

for _, value := range m {
    fmt.Println(value)
}