Sobes.tech
Junior — Middle

Jak przebiega iteracja po elementach mapy (Map) w języku Go?

sobes.tech AI

Odpowiedź od AI

W języku Go do iteracji po elementach mapy (map) używa się pętli for range. Przy każdej iteracji zwracane są klucz i wartość bieżącego elementu. Kolejność iteracji nie jest gwarantowana i może się różnić przy każdym uruchomieniu programu.

Przykład:

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

for key, value := range m {
    fmt.Printf("Klucz: %s, Wartość: %d\n", key, value)
}

Jeśli chcesz przejść tylko po kluczach lub tylko po wartościach, możesz użyć odpowiednich zmiennych, na przykład:

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

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