From: Robin Norwood <[EMAIL PROTECTED]> > "Jamie Risk" <[EMAIL PROTECTED]> writes: > > > It's been my experience that readers of this group relish a > > demonstration of their persnicketiness. For this I give the > > following; it works, but doesn't appeal to me: > > > > my @tmp_list; > > my @list; > > my $description; > > push @tmp_list, split(/\t/,$_,6); > > push @list, $tmp_list[0], > > $tmp_list[1],$tmp_list[2],$tmp_list[3],$tmp_list[5]; > > $description = $tmp_list[4]; > > > > There are six sub-strings separated by tab stops. Sub-strings zero > > through three and five are extracted to a list. Sub-string four is > > extracted to its own variable. > > > > Suggestions? > > Well, a slice instead of pushing individual elements helps a little > bit: > > @list = (@tmp_list[0 .. 3], $tmp_list[5]);
And if there is anything in the @list already: push @list, @tmp_list[0 .. 3], $tmp_list[5]; 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]