Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmMpLt 176 of 350 menu
◀ ▶

Литерал карты в 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 и скажите, сколько пар в литерале.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить