请帮助找到一些关于下一个行为的文章。
a = 'qwer'
a = b
b << 'ty'
puts b # => 'qwerty'
puts a # => 'qwerty'
但如果
a = 'qwer'
a = b
b = 'ty'
puts b # => 'ty'
puts a # => 'qwer'
我知道为什么在这种情况下
我知道它运作良好,但我找不到解释 - 为什么会这样
附言
如果适用 - 请提供有关此主题的文章的链接(或类似的也许我错过了像这样更有趣的功能)。
阈值。