在 Go 中, := 用于声明 + 赋值,而 = 仅用于赋值。 例如, var foo int = 10 与 foo := 10 相同。 原文由 Chaos 发布,翻译遵循 CC BY-SA 3.0 许可协议
只有
=
是 _赋值运算符_。:=
是 短变量声明 子句语法的一部分。👉虽然有一些规则。有关详细信息,请参阅 此其他答案。