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)
}
亲自试一试 »