There's more than one way to do things | |
PerlMonks |
Re: Re: using map and anonymous subroutinesby flyingmoose (Priest) |
on Apr 20, 2004 at 17:22 UTC ( [id://346714]=note: print w/replies, xml ) | Need Help?? |
I believe map in void-context was fixed a while back in Perl version-something-or-rather, some one else might remember when.
As for maps, don't forget the elegance of a simple for/foreach for aliasing .. often it is more readable if you don't need to capture an array but just need to mangle one.
Is the same as:
And also this can be occasionally cool:
So anyway, map is cool, it has many good places, but often a foreach (even if it is more code) can be just as cool, and often more readable. I'm currently in the process of simplifying a functionally-styled CLI interface to use more foreach and less map, because after going home and coming back in the morning (and not having my Mountain Dew yet), the foreach is easier to read. But in your original example, yes, map seems to be the trick because the cardinality (err, size) of the list is changing and you don't want to mangle the original.
In Section
Seekers of Perl Wisdom
|
|