To me, map means "transform one list into another list". It does that using a loop, and so it can be used more generally for looping (like the other constructs you mention), but it has a specialty.But that's quite a private meaning you apply to map. Map is a well-known operation in programming, and it means applying a function to the elements of a list. It's the applying of the function that's the crucial part - otherwise, it would have been named differently.
I'd say the same thing about grep, which, in void context, is identical to map.Almost. What differs between map and grep is the context they provide. map provides list context to EXPR/BLOCK, while grep provides scalar context.
In reply to Re^4: map in void context
by JavaFan
in thread map in void context
by dharanivasan
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |