XP is just a number | |
PerlMonks |
Re: Multi-Dimensional Arrays and Array Referencesby GrandFather (Saint) |
on Nov 16, 2020 at 20:16 UTC ( [id://11123711]=note: print w/replies, xml ) | Need Help?? |
In Perl $, @ and % tell you what you get out of an expression, not what you are putting in. When you declare an array: my @table; the @ tells you this particular variable ("table") is an array. When you write my $value = $table[1]; the $ on each variable tells you you are dealing with scalar values. The table[1] expression accesses the second element of the array "table" and returns a scalar value - arrays only ever store scalars. Perl allows you to build complex structures by providing references to things. So an array can be an array of references to arrays - your case. The usual way to do that would be:
An array of arrays. You can then iterate over all the elements by:
or, this being Perl you could:
Optimising for fewest key strokes only makes sense transmitting to Pluto or beyond
In Section
Seekers of Perl Wisdom
|
|