Ruby 初心者スレッド Part 28
■ このスレッドは過去ログ倉庫に格納されています
0610デフォルトの名無しさん
2009/06/13(土) 14:52:00例えば
str = "abc"
str2 = str
str2.chop!
とするとstrとstr2は同じオブジェクトを指しているので
strも"ab"となるのは理解できました。ですが、
str = "abc"
str2 = str + "d"
str2.chop!
str2.chop!
としても、strは"abc"のままです。
ということはstr2 = str + "d"というのは、新しく"abcd"というオブジェクトが
作られて、それをstr2が指したということになるのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています