Sobes.tech
Junior — Middle

Jak se provádí průchod prvky mapy (Map) v jazyce Go?

sobes.tech AI

Odpověď od AI

V jazyce Go se pro průchod prvky mapy (map) používá smyčka for range. Při každé iteraci jsou vráceny klíč a hodnota aktuálního prvku. Pořadí průchodu není garantováno a může být při každém spuštění programu odlišné.

Příklad:

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

for key, value := range m {
    fmt.Printf("Klíč: %s, Hodnota: %d\n", key, value)
}

Pokud chcete projít pouze klíče nebo pouze hodnoty, můžete použít odpovídající proměnné, například:

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

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