Sobes.tech
Junior — Middle

Cum se realizează parcurgerea elementelor unui map (Map) în limbajul Go?

sobes.tech AI

Răspuns de la AI

În Go, pentru a parcurge elementele unui map, se folosește bucla for range. La fiecare iterație, se returnează cheia și valoarea elementului curent. Ordinea de parcurgere nu este garantată și poate varia la fiecare rulare a programului.

Exemplu:

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

for key, value := range m {
    fmt.Printf("Cheie: %s, Valoare: %d\n", key, value)
}

Dacă doriți să parcurgeți doar cheile sau doar valorile, puteți folosi variabilele corespunzătoare, de exemplu:

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

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