【发布时间】:2010-10-15 14:41:34
【问题描述】:
这总是让我感到困惑。我希望能得到以英语为母语的人的帮助。
假设我有:
x := 5
我可以说“x 被分配了 5”。美好的。但后来我带了一个介词。以下哪项表示发生了什么:“5 分配给 x”或“x 分配给 5”?
我可以通过对“名称分配给值”进行类比来获得一种直觉,因此这表明“x 分配给 5”。但是,我也可以说“值被分配了名称”而没有“to”,这表明“5被分配x”是正确的,我绝对认为这是倒退。
【问题讨论】:
-
我会选择“5 分配给 x”,因为您可以重新分配。如果您有多个分配:
x:=5; x:=4; x:=3;那么您会说“x 分配给 5,然后分配给 4,然后分配给 3”,还是“5 分配给 x,然后 4 分配给 x,然后 3 分配给 x ”。但是,英语中也有更好的短语(在我看来),例如在指针/引用/句柄的情况下,“x 的值为 5”或“x 指向某物”。免责声明:我不是母语人士,但已经说得够多了。有时以母语为母语的人会懒得使用他们非常熟悉的语言,以至于他们也把它搞砸了:)
标签: terminology