読者です 読者をやめる 読者になる 読者になる

Rubyの変数代入

sample.rb

sampleA = 'hoge'
sampleB = sampleA
puts sampleA  # hoge
puts sampleB  # hoge

sampleA << 'huga'
puts sampleA  # hogehuga
puts sampleB  # hogehuga

sampleAもsampleBも同じ(hoge)オブジェクトを指し示しているので、
hogeオブジェクトが変更されたので、両方とも出力が変わりました。

広告を非表示にする