Go变量
定义变量
使用var关键字定义
var a, b, c
,可以不赋初值且不注明变量类型var a, b int = 1, 2
,int可以省略,编译器通过初始值推算变脸类型- var关键字定义的方式可放在函数内,或函数外(包内)
- 都可使用
var()
形式集中定义
:=方式定义关键字
a, b int := 1, false
,类型可省略:=
,仅能在函数内部使用
内建变量类型
- bool
- string
- (u)int、(u)int8、(u)int16、(u)int32、(u)int64、uintptr
- float32、float64、complex64、complex128
- byte
- rune