From: Carl Rogers <[EMAIL PROTECTED]> > At 02:18 PM 12/17/2001 -0800, Scott Lutz wrote: > >I was looking for more of a way to print out the array, with > >inserting a comma (,) between every array value, like while ( @output > >) { > > print $output[position] ."," > >} > > You can also assign the special variable "$," the value "," and it > will separate all array values with a comma. > $, = ", "; > print (@output);
But don't ever forget to reset it back! : { local $, = ", "; print @output; } IMHO using join() is safer. I'd only use something like this if I needed to interpolate several arrays in a HERE-DOC string. I'd change $" then of course : { local $" = ', '; print <<"*END*"; Blah blah blah Users: @users Groups: @groups *END* } and even then I'd probably do something like : use Interpolation '=' => 'eval'; print <<"*END*"; Blah blah blah Users: $={join ', ', @users} Groups: $={join ', ', @groups} *END* Strange as well, but a bit safer. Jenda =========== [EMAIL PROTECTED] == http://Jenda.Krynicky.cz ========== There is a reason for living. There must be. I've seen it somewhere. It's just that in the mess on my table ... and in my brain. I can't find it. --- me -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]