Junior
Kuidas otsida väärtust võtme järgi Go andmestruktuuris map?
sobes.tech AI
Vastus AI-lt
Väärtuse otsimine võtme järgi toimub indeksi juurdepääsusüntaksiga: value, ok := mapName[key]. See süntaks tagastab kaks väärtust: ise väärtuse, mis on seotud võtmega (value), ja loogilise väärtuse (ok), mis näitab, kas võti leiti kaardilt. Kui võti puudub, on value võrdne kaardi elemendi tüübi nullväärtusega ning ok on false.
func findInMap(m map[string]int, key string) (int, bool) {
// Väärtuse otsimine võtme järgi
value, ok := m[key]
// ok on true, kui võti leiti, vastasel juhul false
// value sisaldab väärtust, kui võti leiti, või nullväärtust (0), vastasel juhul
return value, ok
}