8.2 简写变量声明

简写变量声明是一种缩写形式,用于(未括号化的)具有初始值表达式但没有显式类型规范的变量声明。

简写变量声明使用 := 运算符而不是常规赋值运算符 =。它们只能在函数块内使用,或在函数块内的局部块内声明局部变量。

例子:

func doNothing() {
    var a0, a1 = 0.0, 1.0
    b0, b1 := 0.0, 1.0
    println(a0, a1, b0, b1)
}

在这个例子中,所有 4 个变量都是 float64 类型。执行这些语句后,a0 和 b0 的值为 0.0,a1 和 b1 的值为 1.0。

最后更新于