跳转至

Go 变量声明

约 79 个字 11 行代码 预计阅读时间不到 1 分钟

方式 1 - var

1
2
3
var x Type
var x Type1, y Type2
var x, y Type

可以用于包、函数级别。

方式 2 - :=

k := 3

只能在函数内使用。

函数外每个语句都必须以关键字( var, func...)开始。

可包含初值

var x, y int = 1, 2
var x,y = 1, 2

此时可省略类型,变量类型由初始值的常量精度决定。

可使用分组

1
2
3
4
5
var (
    ToBe   bool       = false
    MaxInt uint64     = 1<<64 - 1
    z      complex128 = cmplx.Sqrt(-5 + 12i)
)