Clear questions and runnable code get the best and fastest answer |
|
PerlMonks |
Re: playing with mapby jeroenes (Priest) |
on Mar 09, 2001 at 13:30 UTC ( [id://63208]=note: print w/replies, xml ) | Need Help?? |
Well, your map-code seems perfectly OK to me. No problems
there, unless you have non-numeric data. You could add
a test for that.
Your code can easily be written in grep, but it's less efficient, as grep just is slower than map. Maybe you can increase your understanding of map and grep by looking at them as filters. You have a list, put them in map, and you return something different. In this respect grep is more like a seeve. In a diagram: Than you flip the picture around, and you have a pretty cood idea of what map does. It only reads right-to-left. If you get this, you can start playing around with it. For example, take multi-column data, split them, and count the number of ones in the 3th column in a running fashion. just to mention some funny useless stuff. I hope this helps to see the power of map. The next level than is the Schwartzian transformation. Have fun with it,
Jeroen
In Section
Seekers of Perl Wisdom
|
|