my $table = [ [1,2,3],[2,4,6],[3,6,9]];Ahora es posible acceder a los elementos de table con expresiones como:
print $table->[$x]->[$y];Perl considera opcional escribir la flecha entre dos corchetes:
print $table->[$x][$y];
Es posible crear hash
es multinivel
anidando referencias a ``hashes'' anónimos:
$behaviour = { cat => { nap => "lap", eat=>"meat"}, dog => { prowl => "growl", pool=>"drool"}, mouse => { nibble=>"kibble"} };
Para acceder a los datos se requiere una cadena de flechas:
print "A cat eats ",$behaviour->{cat}->{eat},"\n";
Al igual que para los array
s multidimensionales, las flechas
después de la primera pueden ser suprimidas:
print "A mouse nibbles ",$behaviour->{mouse}{nibble},"\n";