变量的声明

变量程序运行期间,可以改变的量

标准格式

var 变量名 变量类型

如果制定变量类型未初始化 则为nil

var a *int
var a int[]
var a map[]
var a chan int
var a func(string) int
var a error

变量初始化

var 变量名 变量类型

var a = 1

自动推动类型初始化

a := 1

WARNING

如果变量已被声明则无法使用 := (自动推动类型)

赋值结果生效

var a, b int
a, b = 2, 3

a, b = b, a+b 	// 赋值结果在下一行生效
fmt.Println(a, b)	// 3 5