C
Chuck Brotman
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?
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?