var声明变量
var a int = 10 //显式声明,指定变量类型
var b = 20 // 隐式声明,go自动判断变量类型
var a int, b int = 11, 21 // 不使用括号时,一行声明的变量必须是同一类型的
var (
name string = "jack"
age = 20
) // 使用括号,可以声明不同类型的变量,注意行与行之间没有 逗号,
:= 简短声明变量
//声明变量的简短语法是 name := initialvalue。
// 简短声明的语法要求 := 操作符的左边至少有一个变量是尚未声明的
a, b := 100
c int, d string := 10, "10" // 可以直接声明不同类型的变量
e, f := 20, "20" // 隐式声明
a,aa := 101, "101"
// 其中,a 已经被声明过了,但是 aa 是第一个声明,所以这个语法是正确的, := 操作符的左边至少有一个变量是尚未声明的