在以下 perl 片段中:
my $a1 = [ qw(rock pop musical) ];
my $b1 = [ qw( mystery action drama )];
my $c1 = [ qw( biography novel periodical)];
my @a2d = (
$a1,
$b1,
$c1
);
@a2d
是一个包含对数组的引用的数组。
我的问题是为什么以下打印相同的东西(musical
)?:
print ${$a2d[0]}[2],"\n";
print $a2d[0][2],"\n";
我希望第二个打印 ARRAY 或给出错误,因为数组的元素是参考