From: Xavier Date: 2004-04-06T20:29:24+09:00 Subject: Re: ["a", "b", "c", "d"] to "a, b, c, d"? On Tue, 06 Apr 2004 04:23:22 -0700, Martin wrote: > I want to process each element of an array, but the last element > should be handled special. Here is an example: > > def p_ary(ary) > str = "" > ary.each do |elem| > str << elem << ", " > end > str.chomp!(", ") > str > end > > so p_ary(["a", "f", "x", "test"]) produces "a, f, x, test". The code > works, but isn't there an easier and more general way for this > behaviour? > > martinus ["a", "f", "x", "test"].join(", ") => "a, f, x, test" Hth.