From: Robert Klemme Date: 2011-12-14T17:57:00+09:00 Subject: Re: remove ends of array and interleave On Wed, Dec 14, 2011 at 3:42 AM, matha wasint wrote: > Greetings: > > I have some problems getting a couple of elements working right... I > have 2 small issues: > > 1. Trying to remove the first and last element in an array in Ruby: > def remove_ends(a) > a.pop > a.shift > end > > I need out put like: > Input array: [1,2,3,4] > Output: [2,3] > > This seems like I'm stumbling on how to reference the array that is > being processed rather than the original?? What exactly is your problem? > 2. I'm trying to interleave 2 arrays. I've seen some examples online but > I need to keep the arguments (a,b) and other examples don't have 2 > inputs. > I'm pretty close: > > a.zip(b) > join > > It interleaves just fine.. but I need the output to be 1 string: > "a1b2c3d4" I'm not sure how to get to the array created to use JOIN. What's wrong with a.zip(b).join ? Cheers rober -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/