Ruby 初心者スレッド Part 56©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0434406
2015/01/20(火) 19:57:22.33ID:tR2SZl1Mでは、aa[1]に代入しても、
配列x,xxは変化しなかったのに、なぜ、
>>430 のような事が起きるの?
aa[1]に代入した瞬間に、
別のオブジェクトが作られるのかな?
aa = [1, 2, 3]
x = aa[0..100]
xx = aa[0..-1]
aa[1] = 'B'
p aa #=> [1, "B", 3]
p x #=> [1, 2, 3]
p xx #=> [1, 2, 3]
■ このスレッドは過去ログ倉庫に格納されています