次の行動の記事を見つけるのを手伝ってください。
a = 'qwer'
a = b
b << 'ty'
puts b # => 'qwerty'
puts a # => 'qwerty'
しかしもし
a = 'qwer'
a = b
b = 'ty'
puts b # => 'ty'
puts a # => 'qwer'
この場合の理由はわかっている
うまく機能することはわかっていますが、説明が見つかりません-なぜそうなのか
PS
該当する場合は、このテーマに関する記事へのリンクを提供してください (または同様の記事で、このような興味深い機能を見逃しているかもしれません)。
さぁ。