【发布时间】:2010-09-21 05:12:52
【问题描述】:
这失败了:
my @a = ("a", "b", "c", "d", "e");
my %h = map { "prefix-$_" => 1 } @a;
出现此错误:
Not enough arguments for map at foo.pl line 4, near "} @a"
但这有效:
my @a = ("a", "b", "c", "d", "e");
my %h = map { "prefix-" . $_ => 1 } @a;
为什么?
【问题讨论】: