Sobes.tech
Junior — Middle

Cum se accesează valorile după chei într-o structură de date Map?

sobes.tech AI

Răspuns de la AI

În Go, accesul la valorile din map se face folosind sintaxa:

valoare, ok := hartaMea[cheie]
  • valoare — valoarea asociată cu cheia cheie.
  • ok — o valoare booleană care indică dacă cheia există în hartă.

Dacă cheia este prezentă, ok va fi true, iar valoare va conține valoarea corespunzătoare. Dacă cheia lipsește, ok va fi false, iar valoare va fi valoarea zero a tipului.

Exemplu:

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

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

valoare, exista = hartaMea["portocală"]
if !exista {
    fmt.Println("Cheia 'portocală' lipsește")
}