7.1 Go 中的 = 和 := 有什么区别?

在对一个变量进行赋值前,首先要声明其类型。

// 声明
var age int

// 赋值
age = 18

而这两行代码其实可以使用 := 来合并成一行代码

age := 18

因此它们的区别是

  • = 是赋值

  • := 是声明并赋值