Задать вопрос
kpa6uu
@kpa6uu
Программист Талибана [Пыхерский Алибаба]

Как указать типы переменных в foreach?

В Golang foreach реализуется следующим кодом:

package main

import (
	"fmt"
)

func main() {
	var data [2]int = [2]int{
		1,
		2,
	}

	for index, value := range data {
		fmt.Println(index, "=", value)
	}
}

Как можно установить типы данных для index, value?
Под этим имею ввиду указание, что index - int, value - int.
  • Вопрос задан
  • 258 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Типы у вас тут выводятся автоматически, потому что вы используете :=. Они и так int, int.
Вы можете объявить эти переменные до цикла и использовать =, но всё равно другие типы не сможете использовать, так как в go строгая статическая типизация, а range в данном случае у вас возвращает int, int
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы