From: Rob Dixon <[EMAIL PROTECTED]> > Charlie Farinella wrote: > > > > I have a string of text that I want to split on the tabs: > > > > while (<INFILE>) { > > my @array = split(/\t/, $_); > > > > ...manipulate them a little, and print them back out like so: > > > > print "$array[0],$array[1],$array[2]"; etc. > > } > > > > I normally just print them as above, but I'm thinking there must be a > > better way. > > What's the most efficient way to print them all out? > > Just > > print "@array\n"; > > will output the elements separated with spaces by default. To change the > separator to a comma you can write > > local $" = ','; > print "@array\n";
print join(',', @array), "\n"; is much cleaner and safer. Leave $" alone. Jenda ===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz ===== When it comes to wine, women and song, wizards are allowed to get drunk and croon as much as they like. -- Terry Pratchett in Sourcery -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/