in reply to Re^4: grep, map vs. foreach performance
in thread grep, map vs. foreach performance
When you do care about the value of the current index, do use it:@array = ('a'..'z'); print $_,$/ for @array;
When in doubt, check with Deparse.pm:printf "%02d: %s\n", $_+1, $array[$_] for 0..$#array;
$ perl -MO=Deparse foo.pl @array = ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'); foreach $_ (@array) { print $_, $/; } foreach $_ (0 .. $#array) { printf "%02d: %s\n", $_ + 1, $array[$_]; } foo.pl syntax OK
jeffa
L-LL-L--L-LL-L--L-LL-L-- -R--R-RR-R--R-RR-R--R-RR B--B--B--B--B--B--B--B-- H---H---H---H---H---H--- (the triplet paradiddle with high-hat)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^6: grep, map vs. foreach performance
by Flexx (Pilgrim) on Sep 04, 2002 at 16:46 UTC | |
by sauoq (Abbot) on Sep 04, 2002 at 21:40 UTC | |
by Flexx (Pilgrim) on Sep 05, 2002 at 07:28 UTC |