in reply to Re^2: [Solved] Printing a 2D array into constant-sized columns
in thread [Solved] Printing a 2D array into constant-sized columns
instead of this:my @accounts = ( [ current => 1000 ], [ savings => 2000 ], [ other => 500 ], );
The difference, if you don't see it, is in the round surrounding parens, versus square surrounding brackets. The first one (an AoA) looks like this:my @accounts = [ [ current => 1000 ], [ savings => 2000 ], [ other => 500 ], ];
and the second one is clearly more complicated, as it has one more level of nesting:0 ARRAY(0x80359d38) 0 ARRAY(0x80355ce8) 0 'current' 1 1000 1 ARRAY(0x80359d50) 0 'savings' 1 2000 2 ARRAY(0x803fe470) 0 'other' 1 500
Ah, and yes, by all means, learn to use sprintf and printf, they are really useful as soon as you need to format output.0 ARRAY(0x80359d38) 0 ARRAY(0x80356108) 0 ARRAY(0x80360410) 0 'current' 1 1000 1 ARRAY(0x80359c18) 0 'savings' 1 2000 2 ARRAY(0x80359bd0) 0 'other' 1 500
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: [Solved] Printing a 2D array into constant-sized columns
by mascip (Pilgrim) on Apr 03, 2014 at 15:14 UTC | |
by Laurent_R (Canon) on Apr 03, 2014 at 17:20 UTC |