声明
var 变量名 类型
1、变量
声明关键字
2、变量声明不用分号做结束符
3、多个变量的声明
1)、不同类型
var (
i int
str string
)
2)、同一类型,只要在最后加上类型即可
var v1, v2, v3 int
初始化
声明的同时进行初始化:var可有可无,类型可有可无
有类型名:必须有var
无类型名:var可有可无
有var:赋值用"="
var i int = 10
无var:赋值用":="
i := 10
:=
同时对变量进行
声明和初始化
多个变量
1、同一类型
var v1, v2, v3 int = 1, 2, 3
2、不同类型
var v1, v2, v3 = 1, 2.4, "stsef"
var (
i int = 1
str string = "stse"
)
赋值
=
赋值操作符
多重赋值
i1, i2, i3 = i2, i3, i1
v1, v2, v3 = 1, 2.4, "stsef"
交换值 i, j = j, i
匿名变量
_
用匿名变量接收不需要的函数返回值
_, _, nickname = GetName()