Perl: odwołanie do tablicy a tablica anonimowa

To może być głupie pytanie ... Poniższy kod wyświetla zawartość@arrayref i@arraycont odpowiednio. Zwróć uwagę na różnicę między nimi i sposób przypisywania ich wartości. Wiem, co robi anonimowa tablica, ale czy ktoś może wyjaśnić, dlaczego istnieje różnica?

Dziękuję Ci bardzo.

<code>@arrayref = ();
@array = qw(1 2 3 4);
$arrayref[0] = \@array;
@array = qw(5 6 7 8);
$arrayref[1] = \@array;
print join "\t", @{$arrayref[0]}, "\n";
print join "\t", @{$arrayref[1]}, "\n";

@arraycont = ();
@array = qw(1 2 3 4);
$arraycont[0] = [@array];
@array = qw(5 6 7 8);
$arraycont[1] = [@array];
print join "\t", @{$arraycont[0]}, "\n";
print join "\t", @{$arraycont[1]}, "\n";
</code>

wyjścia

<code>5   6   7   8   
5   6   7   8   
1   2   3   4   
5   6   7   8   
</code>

questionAnswers(3)

yourAnswerToTheQuestion