Hi,

I want to print an array (of strings, mostly) with commas separating the
elements (so it would look like the result in the irb

a =[one,two,three]
printspecial a    # should produce "[one, two, three]" not "onetwothree"
as it                # currently does


I tried a.map{|s| s.to_s + ", "
but this gives me [one, two, three,]
with an extra comma trailing the last element

Is there a nice  ruby idiom to do what I want (or to simply produce the
necessary string for printing?

Or, do I have to resort to an explicit loop checking for the last
element and not alter it?
-- 
Posted via http://www.ruby-forum.com/.