“将 A 分配给 B”是什么意思?

What does "assign A to B" mean?

提问人:glibg10b 提问时间:8/3/2023 最后编辑:glibg10b 更新时间:8/17/2023 访问量:229

问:

如果我说“将 A 分配给 B”,这是否意味着 (a) A ← B 或 (b) B ← A?

换言之,被修改的是(a)A还是(b)B?

(a) 是有道理的,因为 A 对 B 负有责任,所以 A 被分配给 B。

(b) 是有道理的,因为 A 是内存中某个需要所有者的对象,因此对象 A 被分配给所有者 B。

术语 语义 语言学

评论

3赞 Lover of Structure 8/3/2023
我只见过用法(b)。
2赞 glibg10b 8/4/2023
这个问题在哪些方面缺乏细节或清晰度?
2赞 glibg10b 8/6/2023
为什么它应该得到-1?
1赞 k314159 8/17/2023
我避免使用这个词,当我看到它被使用时,我会从上下文中推断出它的含义。
1赞 k314159 8/17/2023
@LoverofStructure该语法实际上用于编程语言 POP2 和 POP-11。此外,许多汇编语言使用语法 。这并不常见,但并不罕见。a -> bMOV source, dest

答:

3赞 k314159 8/17/2023 #1

这个维基百科页面可以看出,传统上,赋值可以通过以下两种语句用英语描述,它们是等效的/可互换的:a := b

  1. 该值被赋值给(或将 B 赋给 A)ba
  2. a被赋值(或赋值 a 值 b)b

如您所见,这完全取决于“assigned”一词后面是否跟着“to”。