Go 中 := 和 = 运算符的区别

新手上路,请多包涵

=:= 运算符之间有什么区别,它们的用例是什么?他们俩好像都是来任务的?

原文由 Chris 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 530
2 个回答

只有 = 是 _赋值运算符_。

:=短变量声明 子句语法的一部分。

👉虽然有一些规则。有关详细信息,请参阅 此其他答案

原文由 zzzz 发布,翻译遵循 CC BY-SA 4.0 许可协议

在 Go 中, := 用于声明 + 赋值,而 = 仅用于赋值。

例如, var foo int = 10foo := 10 相同。

原文由 Chaos 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题