he probably want to keep the order of the keys, not sort in ascending order... if he reads the file later, he won't know which number represents which value.
compare the 2 lines of output :
use strict;
my %stats=('sent',0,
'recv',4,
'masters',2,
'errors',2
);
my @saveorder = qw (sent recv masters errors);
print join (",", @stats{@saveorder}), "\n",
join(',', sort { $a <=> $b } values %stats), "\n";
The first one will print out in the order specified in @saveorder, so you know which item comes where in your list. The second is just sorted, which could make for unpredictability later on in life...
See also
storable, but that's probably overkill here.
Update : Almost forgot - jaspersan, take a look in
perldata for array slices or hash slices.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.