From: E S Date: 2005-02-20T02:18:29+09:00 Subject: Re: [rcr] Array#join non string arguments > L�hett�j�: Simon Strandgaard > Aihe: Re: [rcr] Array#join non string arguments > > On Sat, 19 Feb 2005 17:59:55 +0100, Simon Strandgaard wrote: > [snip] > > Maybe better to name it #interleave, like this > > > > [1, 2, 3, 4, 5, 6].interleave(0) #-> [1, 0, 2, 0, 3, 0, 4, 0, 5, 0, 6] > > [1, 2, 3, 4, 5, 6].interleave('hi') #-> [1, 'hi', 2, 'hi', 3, 'hi', 4, 'hi', 5, 'hi', 6] I'm assuming #join would remain in place as is? > Jannis Harder suggested to let #interleave take a block, like this: > > [8,6,4,2,0].interleave{|a,b|(a+b)/2} #-> [8,7,6,5,4,3,2,1,0] +1 unless remove_method(:join) > -- > Simon Strandgaard > >