Daniel Schierbeck
2/9/2007 8:27:00 PM
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