Sobes.tech
Junior — Middle

Cum se realizează căutarea elementelor în structura de date Map în limbajul Go?

sobes.tech AI

Răspuns de la AI

În limbajul Go, pentru a căuta un element în structura de date Map, se folosește operația de acces pe bază de cheie. Sintaxa este simplă și eficientă:

valoare, ok := hartaMea[cheie]
  • valoare — valoarea asociată cu cheia cheie.
  • ok — o valoare booleană care va fi true dacă cheia există în hartă și false dacă nu.

Exemplu:

hartaMea := map[string]int{"măr": 5, "banană": 3}

valoare, ok := hartaMea["măr"]
if ok {
    fmt.Println("Valoarea pentru cheia 'măr':", valoare)
} else {
    fmt.Println("Cheia 'măr' nu a fost găsită")
}

Astfel, pentru a verifica existența unei chei și a obține valoarea acesteia, trebuie să folosești a doua valoare de întoarcere la accesarea map-ului.