Junior
Kā meklēt vērtību pēc atslēgas Go datu struktūrā map?
sobes.tech AI
Atbilde no AI
Vērtības meklēšana pēc atslēgas tiek veikta, izmantojot indeksēšanas sintaksi: value, ok := mapName[key]. Šī sintakse atgriež divas vērtības: pašu vērtību, kas ir saistīta ar atslēgu (value), un loģisko vērtību (ok), kas norāda, vai atslēga tika atrasta kartē. Ja atslēga nav, value būs vienāds ar kartes elementa tipa nulles vērtību, un ok būs false.
func findInMap(m map[string]int, key string) (int, bool) {
// Meklēšana pēc atslēgas
value, ok := m[key]
// ok būs true, ja atslēga ir atrasta, citādi false
// value saturēs vērtību, ja atslēga ir atrasta, vai nulles vērtību (0), citādi
return value, ok
}