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

Многомерные карты в Go

Значением пары карты может быть другая карта. Тип записывают как map[string]map[string]int. Внешний ключ выбирает внутреннюю карту, внутренний ключ - число в ней.

Прочитаем значение двумя ключами подряд:

data := map[string]map[string]int{ "a": {"x": 1, "y": 2}, "b": {"x": 3, "y": 4}, } fmt.Println(data["a"]["y"]) // выведет 2 fmt.Println(data["b"]["x"]) // выведет 3

Создайте карту карт. По ключу "red" лежит пара "r" и 1, по ключу "blue" лежит пара "b" и 2. Выведите число по ключам "blue" и "b".

Создайте карту из трех уровней. Внешний ключ "group", внутри него ключ "user", внутри него пара "age" и 20. Выведите это число.

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