Объявление нескольких переменных в Go
Go позволяет разместить несколько объявлений переменных в одной строке.
Примечание: Если в таком объявлении указать тип, он применяется к каждой переменной, поэтому все они должны быть одного типа.
Если тип не указывать, переменные в этой строке могут иметь разные типы. В примерах ниже показаны оба случая.
Пример
Здесь четыре переменные типа int объявлены в одной строке:
Prompt
Объяви несколько переменных типа int в одной строке и выведи каждую из них.
Вывод: Программа на Go и захваченный вывод
main.go
package main
import ("fmt")
func main() {
var a, b, c, d int = 1, 3, 5, 7
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
fmt.Println(d)
}
Пример
Prompt
Объяви несколько переменных разных типов в одной строке, используя var и :=.
Вывод: Программа на Go и захваченный вывод
main.go
package main
import ("fmt")
func main() {
var a, b = 6, "Привет"
c, d := 7, "мир!"
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
fmt.Println(d)
}
Объявление переменных в блоке в Go
Чтобы группу объявлений было легче читать, их также можно собрать в один блок:
Пример
Prompt
Объяви несколько переменных в блоке, используя var со скобками, и выведи их.
Вывод: Программа на Go и захваченный вывод
main.go
package main
import ("fmt")
func main() {
var (
a int
b int = 1
c string = "привет"
)
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
}