From: Jacob Fugal Date: 2006-06-09T03:24:08+09:00 Subject: Re: Array#replace vs assignment On 6/8/06, Marcel Molina Jr. wrote: > On Fri, Jun 09, 2006 at 02:54:32AM +0900, Todd Breiholz wrote: > > Is there any difference between the following: > > > > a = ['a','b','c','d','e'] > > z = ['x','y','z'] > > a.replace(z) > > a.object_id == z.object_id > # => false > > > and > > > > a = ['a','b','c','d','e'] > > z = ['x','y','z'] > > a = z > > a.object_id == z.object_id > # => true Also: a = ['a','b','c','d','e'] b = a z = ['x','y','z'] a.replace(z) p b # => ['x', 'y', 'z'] vs. a = ['a','b','c','d','e'] b = a z = ['x','y','z'] a = z p b # => ['a', 'b', 'c', 'd', 'e'] Jacob Fugal