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

Создание карты через make в Go

Пустую карту, в которую потом будут писать, создают отдельной командой. Имя команды make, в скобках тип карты без начальных пар. Результат уже готов принимать новые ключи, в отличие от переменной, которую только объявили без создания.

Создадим карту строка-целое и добавим одну пару записью по ключу:

ages := make(map[string]int) ages["ann"] = 20 fmt.Println(ages) fmt.Println(ages["ann"])

После создания длина была нулевая, после записи в ages одна пара. Значение по ключу "ann" на экране 20.

Тип в make должен совпадать с типом переменной. Для других типов ключей и значений меняют только запись типа в скобках:

scores := make(map[int]int) scores[1] = 10 fmt.Println(len(scores))

Даны переменные:

room := make(map[string]int)

Запишите 5 по ключу "west" и выведите значение по этому ключу.

Даны переменные:

tags := make(map[int]string)

Запишите "go" по ключу 1 и выведите tags.

Даны переменные:

data := make(map[string]int)

Выведите длину data до и после одной записи по новому ключу.

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