From: Jason Mayer Date: 2007-01-27T10:04:52+09:00 Subject: Re: String.insert newbie question ------=_Part_28181_4569274.1169859890575 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline On 1/26/07, Marco Guiseppe wrote: > > Hello, > > I've only been checking out Ruby for a couple of days, but today I came > across this problem. > > If I do this: > > #!/usr/bin/env ruby -w > > string1 = "abc" > string2 = string1 > > string2.insert(-1, "def") > > puts string1 > puts string2 > > Then the result is: > > abcdef > abcdef > > > How come string1 gets changed?!? > > Thanks, > > Marco > > -- > Posted via http://www.ruby-forum.com/. > > check it out in irb. irb(main):001:0> string1 = "abc" => "abc" irb(main):002:0> string2 = string1 => "abc" irb(main):003:0> string2.object_id => 23129580 irb(main):004:0> string1.object_id => 23129580 Hope that helps. ------=_Part_28181_4569274.1169859890575--