In den folgenden perl Schnipsel:Warum kann ich diese Behandlung als Referenz drucken und sie als Skalar behandeln?
my $a1 = [ qw(rock pop musical) ];
my $b1 = [ qw(mystery action drama)];
my $c1 = [ qw(biography novel periodical)];
my @a2d = (
$a1,
$b1,
$c1
);
Die @a2d
ein Array ist, die Verweise auf Arrays enthalten.
Meine Frage ist, warum die folgenden Druck die gleiche Sache (musical
) ?:
print ${$a2d[0]}[2],"\n";
print $a2d[0][2],"\n";
ich die zweite erwartete ARRAY zu drucken oder einen Fehler, da die Elemente des Arrays sind refences