in reply to Non-destructive array processing
I have grown to dislike the C-style for(;;;) over the years, so much that i like to sometimes substitute a bit of speed for evilness such as:
However, my wise uncle would remind me that your second snippet is the best because it is simple and brute force. It has more potential to have a wider audience of programmers understand how it ticks then the first snippet does. I still like to make ears bleed, tho ... ;)my @array = 1..10; for my $i (grep $_%2, 0..$#array) { my @chunk = @array[$i - 1, $i]; print "Chunk: @chunk\n"; } print "Original array is still intact! (@array)\n";
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'. | |
|---|---|
| A reply falls below the community's threshold of quality. You may see it by logging in. |