Как указать типы переменных в foreach Golang? Приветствую!
В 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.

21 Авг 2019 в 06:27
280 +1
1
Ответы
1

Для указания типов данных в цикле foreach в Golang можно явно объявить типы переменных index и value перед ключевым словом range. Вот пример:

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
for index, value := range data {
var indexInt int = index
var valueInt int = value
fmt.Println(indexInt, "=", valueInt)
}
}

В этом примере переменные index и value объявлены с явными типами данных int.

20 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир