Go语言的变量跟其他语言的使用有较大的区别,go语言的类型都写在变量的后面。
// 声明变量number,类型为int
var number int
number = 1
// 如果直接初始化变量,那么类型可以省略
var number = 1
// 或者使用 := 简化var声明
number := 1
匿名变量,Go 不允许声明变量不使用,所以匿名变量很有用,Go 语言使用"_"作为匿名变量
a, b, c, _ := 1, 2, 3, 4
// 4直接丢掉
fmt.Println(a, b, c)
Go 语言多值赋值,交换内存,这个跟 python 有点类似:
a := 1
b := 2
a, b = b, a
fmt.Println(a, b)