cpp

Перебор элементов словаря

Для перебора элементов словаря используется следующий формат цикла for:

for <Ключ>[, <Значение>] := range <Словарь> {
   <Инструкции>
}

Пример перебора элементов словаря:

dict := map[string]int {
   "x": 10,
   "y": 20,
   "z": 30,
}
for key, value := range dict {
   fmt.Println(key, value)
}

Результат в окне консоли:

x 10
y 20
z 30
На заметку

Если нужен только ключ, то параметр <Значение> можно не указывать. Умножим значения всех элементов словаря на 2:

dict := map[string]int{"a": 10, "b": 20}
for key := range dict {
   dict[key] *= 2
}
fmt.Println(dict) // map[a:20 b:40]

Если нужно только значение, то можно воспользоваться следующим кодом:

dict := map[string]int{"a": 10, "b": 20}
for _, value := range dict {
   fmt.Print(value, " ")
} // 10 20

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp