Литерал карты в Go
Готовые пары записывают в фигурных скобках: ключ, двоеточие, значение. Несколько пар отделяют запятой. Перед фигурными скобками пишут тип карты: тип ключа в квадратных скобках и тип значения после них.
Запишем возрасты двух людей под строковыми ключами:
ages := map[string]int{"ann": 20, "bob": 30}
fmt.Println(ages)
В переменной ages две пары. Ключи
"ann" и "bob", значения
20 и 30. Вывод одной командой
показывает всю карту целиком.
Тот же прием работает, если значения строки, а ключи целые:
labels := map[int]string{1: "one", 2: "two"}
fmt.Println(labels[1])
Создайте в coords карту строка-целое
с ключами "x" и "y" и значениями
3 и 7. Выведите coords.
Дана следующая карта:
pair := map[string]int{"a": 1, "b": 2}
Выведите значение по ключу "b".
Создайте в solo карту с одной парой:
ключ "only", значение 100.
Выведите solo и скажите, сколько
пар в литерале.