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