Your skill will accomplish what the force of many cannot |
|
PerlMonks |
Re: map problemby GrandFather (Saint) |
on Mar 09, 2012 at 11:13 UTC ( [id://958682]=note: print w/replies, xml ) | Need Help?? |
Not a bug (really) and not stupid, just a subtle foible of Perl that bites occasionally. From the perlfunc documentation for map: { starts both hash references and blocks, so map { ... could be either the start of map BLOCK LIST or map EXPR, LIST. Because perl doesn't look ahead for the closing } it has to take a guess at which its dealing with based what it finds just after the {. Usually it gets it right, but if it doesn't it won't realize something is wrong until it gets to the } and encounters the missing (or unexpected) comma. The syntax error will be reported close to the } but you'll need to change something near the { such as using a unary + to give perl some help:
True laziness is hard work
In Section
Seekers of Perl Wisdom
|
|