Sobes.tech
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
}