请原谅我这样一个基本问题;这是(我想)更多的英语问题而不是编程问题;但我认为作为软件开发人员,我们会定期做出这样的陈述。
如果我有这段代码:
int x = 0;
...上述“将x
分配给0
”,还是“将0
分配给x
”?
这只是在困扰我。如果你知道一个更好的地方可以随意关闭(尽管如果有人在这个问题结束之前提供了一个有说服力的答案,我会很高兴。)
编辑:关于上述代码的好处在于,如果我正在谈论它,我可以用任何一种方式来表达它,并且应该清楚我对任何思考人类的意义(因为0
不是变量)。我只是知道当我试图解释这样一条线时,我有时会碰到一个心理墙:
x = y;
如果我说“它将y
分配给x
”,我说的话(肯定)意味着与相反我所说的如果我说“它将x
分配给y
”;但两者似乎都合理!
哦,好吧......
答案 0 :(得分:7)
Webster.com应该是非常权威的:对于动词“to assign”,他们特别给出了“为变量赋值”的例子(并且,为了它的价值,这就是我一直听到的方式使用的术语)。在您的示例中,您将值0赋给变量x。
答案 1 :(得分:3)
在这种特殊情况下,您是assigning 0 to the variable x
。
答案 2 :(得分:2)
它是“将0分配给x”,或“将x设置为0”。