我正在学习Go,并想知道:=
运算符是否有名称。与x := 4
中一样。
我能想到的最好的是“蜘蛛脸”。
我问的原因是因为我想知道如何在一对编程会话中大声读出代码。有人提出,运营商的官方名称是“短变量申报运营商”,但具有讽刺意味的是,这个名称经常使用太长了。
您如何阅读此x := 4
?到目前为止,我有“前冒号等于四”或“前蜘蛛面四”?还有更好的想法吗?
答案 0 :(得分:6)
The Go Programming Language Specification调用涉及:=
“短变量声明的声明。”因此,运算符将被称为“短变量声明运算符”。
答案 1 :(得分:4)
分配?或者'被分配'。实际上,我使用'assign'但我必须输入至少30个字符......
答案 2 :(得分:3)
“宣布为”
怎么样?x := 4
你会说:“声明ex为四”或“ex声明为四”
如果那是写的
var x = 4
这也是正确的
答案 3 :(得分:1)
这只是我的头脑,但我称之为“实例化”。恕我直言,assign不是一个好选择,因为它将它与Pascal赋值运算符混淆。 Assign也是go和大多数其他计算机语言中用于“=”的动词。
“decinit”可能是一个简短的手,而且我没有其他意义。