in reply to what is @$varname in perl
$row is an array reference (sort of like a pointer in C); @$row is the actual (anonymous) array it references. The same goes for $sheet2 and @$sheet2.
What the code is essentially doing is to read each file line by line, split each line along commas, and store everythign in an array of arrays. So, for instance, the following file:
Name,Level,Writeups,XP Corion,Pope (28),8574,108561 Grandfather,Cardinal (24),6205,67751 Athanasius,Prior (17),773,11777 AppleFritter,Pilgrim (8),92,784
would be turned into this data structure:
$VAR1 = [ [ 'Corion', 'Pope (28)', '8574', '108561' ], [ 'Grandfather', 'Cardinal (24)', '6205', '67751' ], [ 'Athanasius', 'Prior (17)', '773', '11777' ], [ 'AppleFritter', 'Pilgrim (8)', '92', '784' ] ];
This is then used to sort the file on the first two columns.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: what is @$varname in perl
by sandy105 (Scribe) on Jul 03, 2014 at 10:16 UTC | |
by AppleFritter (Vicar) on Jul 03, 2014 at 10:38 UTC | |
by sandy105 (Scribe) on Jul 03, 2014 at 10:59 UTC | |
by 2teez (Vicar) on Jul 03, 2014 at 11:11 UTC | |
by AppleFritter (Vicar) on Jul 03, 2014 at 11:13 UTC |