Как указать типы переменных в 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.
Для указания типов данных в цикле 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.
Для указания типов данных в цикле foreach в Golang можно явно объявить типы переменных index и value перед ключевым словом range. Вот пример:
package mainimport (
"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.