Go 多变量声明

Go 多变量声明

在 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)
}

亲自试一试

注意:如果使用 type 关键字,则每行只能声明一种类型的变量。

如果没有指定 type 关键字,则可以在同一行中声明不同类型的变量:

实例

package main
import ("fmt")

func main() {
  var a, b = 6, "Hello"
  c, d := 7, "World!"

  fmt.Println(a)
  fmt.Println(b)
  fmt.Println(c)
  fmt.Println(d)
}

亲自试一试

Go 代码块中的变量声明

为了提高可读性,还可以将多个变量声明组合到一个代码块中:

实例

package main
import ("fmt")

func main() {
   var (
     a int
     b int = 1
     c string = "hello"
   )

  fmt.Println(a)
  fmt.Println(b)
  fmt.Println(c)
}

亲自试一试