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

Изменение значения в Go

Новое число по тому же ключу заменяет старое. Запись выглядит как присваивание: имя карты, скобки с ключом, знак равенства и новое значение. Число пар не растет, меняется только значение у выбранного ключа.

Создадим карту, выведем значение, заменим его и снова выведем:

ages := map[string]int{"ann": 20, "bob": 30} fmt.Println(ages["ann"]) ages["ann"] = 21 fmt.Println(ages["ann"])

Сначала 20, после записи 21. Ключ "bob" и его 30 не трогали.

То же для строк в значении:

tags := map[int]string{1: "old"} tags[1] = "new" fmt.Println(tags[1])

Дана следующая карта:

pair := map[string]int{"a": 1, "b": 2}

Замените значение по ключу "a" на 10 и выведите его.

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

ver := make(map[string]string)

Запишите "v1" по ключу "ver", затем "v2" по тому же ключу. Выведите значение и длину карты.

Дана следующая карта:

trio := map[string]int{"a": 1, "b": 2, "c": 3}

Измените одно значение и выведите trio одной командой.

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