4utka_pyan
@4utka_pyan

Как сделать foreach в golang?

Мой код сейчас:
func main() {
	x := make(map[string]int)
	x["kid"] = 10
	x["man"] = 9
	x["woman"] = 8

	fmt.Println(x)
}

fmt.Println(x) выводит всю карту (ассоциативный массив) целиком. А как вывести в цикле каждый элемент по очереди обращаясь к нему по имени ключа?
Я читал ответ https://stackoverflow.com/questions/7782411/is-the... но я не понял его, там приводится 2 примера цикла for, но мне не ясно что внутри циклов писать для вывода на экран, т.е. как обратиться к элементам всё равно не понятно.
  • Вопрос задан
  • 4073 просмотра
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
for i, v := range x {
  fmt.Println(i, v)
}
i -- индекс
v -- значение
Если вам не нужен индекс или значение, можете указать _
https://play.golang.org/p/SASgm4WSFL
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы