1
請幫忙找到下一個行爲的一些文章。紅寶石指派行爲
a = 'qwer'
a = b
b << 'ty'
puts b # => 'qwerty'
puts a # => 'qwerty'
但如果
a = 'qwer'
a = b
b = 'ty'
puts b # => 'ty'
puts a # => 'qwer'
我知道爲什麼在這種情況下
我知道,它工作得很好,但我不能找到一個解釋 - 爲什麼這麼
附:
如果適用 - 請給這個主題(或類似的文章的鏈接也許我想念這個更有趣的功能)。
Thn。
[這個答案] [1]可能是你在找什麼。 [1]:http://stackoverflow.com/questions/1872110/is-ruby-pass-by-reference-or-by-value/10974116#10974116 – Yanhao