Go 变量声明
方式 1 - var
| var x Type
var x Type1, y Type2
var x, y Type
|
可以用于包、函数级别。
方式 2 - :=
只能在函数内使用。
函数外每个语句都必须以关键字( var, func...)开始。
可包含初值
| var x, y int = 1, 2
var x,y = 1, 2
|
此时可省略类型,变量类型由初始值的常量精度决定。
可使用分组
| var (
ToBe bool = false
MaxInt uint64 = 1<<64 - 1
z complex128 = cmplx.Sqrt(-5 + 12i)
)
|