Значение по ключу в Go
Значение достают по ключу в квадратных скобках. После имени карты пишут скобки, внутри ключ нужного типа. Результат выражения имеет тип значения карты и его можно вывести или записать в переменную.
Возьмем готовую карту возрастов и прочитаем два ключа:
ages := map[string]int{"ann": 20, "bob": 30}
fmt.Println(ages["ann"])
fmt.Println(ages["bob"])
На экране 20 и 30. Порядок команд
не важен: каждое обращение независимо.
Результат чтения можно сохранить в переменную и использовать дальше:
ages := map[string]int{"ann": 20, "bob": 30}
age := ages["ann"]
fmt.Println(age)
Дана следующая карта:
grid := map[string]int{"x": 4, "y": 9}
Выведите значение по ключу "y".
Дана следующая карта:
meta := map[string]string{"title": "book"}
Прочитайте значение по ключу "title"
в name и выведите name.
Дана следующая карта:
ages := map[string]int{"ann": 20, "bob": 30}
Выведите значение по "ann" и по
"bob" двумя командами.