短语涉及“assign”一词的正确方法是什么?

时间:2010-11-13 23:13:30

标签: language-agnostic variable-assignment

请原谅我这样一个基本问题;这是(我想)更多的英语问题而不是编程问题;但我认为作为软件开发人员,我们会定期做出这样的陈述。

如果我有这段代码:

int x = 0;

...上述“将x分配给0”,还是“将0分配给x”?

这只是在困扰我。如果你知道一个更好的地方可以随意关闭(尽管如果有人在这个问题结束之前提供了一个有说服力的答案,我会很高兴。)

编辑:关于上述代码的好处在于,如果我正在谈论它,我可以用任何一种方式来表达它,并且应该清楚我对任何思考人类的意义(因为0不是变量)。我只是知道当我试图解释这样一条线时,我有时会碰到一个心理墙:

x = y;

如果我说“它将y分配给x”,我说的话(肯定)意味着相反我所说的如果我说“它将x分配给y”;但两者似乎都合理!

哦,好吧......

3 个答案:

答案 0 :(得分:7)

Webster.com应该是非常权威的:对于动词“to assign”,他们特别给出了“为变量赋值”的例子(并且,为了它的价值,这就是我一直听到的方式使用的术语)。在您的示例中,您将值0赋给变量x。

答案 1 :(得分:3)

在这种特殊情况下,您是assigning 0 to the variable x

答案 2 :(得分:2)

它是“将0分配给x”,或“将x设置为0”。