Junior
Cum se caută o valoare după cheie în structura de date map în Go?
sobes.tech AI
Răspuns de la AI
Căutarea valorii după cheie se face folosind sintaxa de acces pe index: value, ok := mapName[key]. Această sintaxă returnează două valori: valoarea în sine, asociată cheii (value), și o valoare booleană (ok) care indică dacă cheia a fost găsită în hartă. Dacă cheia lipsește, value va fi egal cu valoarea zero a tipului elementului hartii, iar ok va fi false.
func findInMap(m map[string]int, key string) (int, bool) {
// Căutarea valorii după cheie
value, ok := m[key]
// ok va fi true dacă cheia a fost găsită, altfel false
// value va conține valoarea dacă cheia a fost găsită, sau valoarea zero a tipului int (0) în caz contrar
return value, ok
}