Sobes.tech
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("Ключът 'портокал' липсва")
}