From: Daniel Schierbeck Date: 2007-02-10T05:26:47+09:00 Subject: Re: nicer way to convert array of int to array of string On Sat, 2007-02-10 at 05:02 +0900, S Kanakakorn wrote: > Hi, > > I'm quite new in Ruby. Here is what I wrote to convert array of > integer to array of string. I'm sure there is more compact and nicer > way to do this. Can I see the "ruby" way here ? > > def convert(intArray) > stringArray = [] > intArray.each do |i| > stringArray = stringArray + i.to_s.to_a > end > return stringArray > end [1, 2, 3, 4].map{|i| i.to_s } #=> ["1", "2", "3", "4"] #map calls the given block sequentially with each item in the array, and returns an array containing the values returned by those calls. Cheers, Daniel Schierbeck