Junior — Middle
Как се осъществява достъп до стойностите по ключове в структура от данни Map?
sobes.tech AI
Отговор от AI
В езика Go достъпът до стойностите в map се осъществява чрез синтаксис:
стойност, ok := мояМап[ключ]
стойност— стойността, свързана с ключаключ.ok— булева стойност, която показва дали ключът съществува в картата.
Ако ключът е наличен, ok ще бъде true, и стойност ще съдържа съответната стойност. Ако ключът липсва, ok ще бъде false, а стойност ще бъде стойността по подразбиране за типа.
Пример:
мояМап := map[string]int{"ябълка": 5, "банан": 3}
стойност, съществува := мояМап["ябълка"]
if съществува {
fmt.Println("Стойност за 'ябълка':", стойност)
} else {
fmt.Println("Ключът 'ябълка' не е намерен")
}
стойност, съществува = мояМап["портокал"]
if !съществува {
fmt.Println("Ключът 'портокал' липсва")
}