On 8/29/07, Todd Benson <caduceass / gmail.com> wrote:
> On 8/29/07, Ari Brown <ari / aribrown.com> wrote:
> > I can't remember who asked this a while ago, but while I was
> > stumbling through my Programming Ruby book,  I found a nice method in
> > array that will instantly do the trick: Array#concat
> >
> >
> > a = [1, 2]
> > b = [3, 4]
> > a.concat(b) #=> [1, 2, 3, 4]
>
> There's also a+=b.  I'm not sure if there's a difference.
>
There is. a += b --> a = a + b, and a + b will always allocate a new
array. a.concat(b) will try to use any space already allocated in a,
and only if there is not enough will it regrow a.
> Todd
>
>