变量的声明
变量程序运行期间,可以改变的量
标准格式
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