in reply to map syntax error -- weird
IMHO the parser is confused if or if not you mean to pass an anonymous hash instead of a code block to map.
Put the list into parens
DB<105> map { ( "x" => $_ ) } qw(1 2 3); => ("x", 1, "x", 2, "x", 3) DB<106> map { ( "x" => $y ) } qw(1 2 3); => ("x", undef, "x", undef, "x", undef) DB<110> @opts = map { ( "$_=s" => \$opt{$_} ) } @vals; => ("title=s", \undef, "artist=s", \undef, "album=s", \undef)
Cheers Rolf
( addicted to the Perl Programming Language)
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: map syntax error -- weird
by McA (Priest) on Mar 22, 2013 at 10:32 UTC | |
by LanX (Saint) on Mar 22, 2013 at 10:39 UTC |
In Section
Seekers of Perl Wisdom