Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re: Mysterious hash behaviour

by ysth (Canon)
on Apr 07, 2005 at 06:57 UTC ( [id://445555]=note: print w/replies, xml ) Need Help??


in reply to Mysterious hash behaviour

The order that things are returned by keys(), values(), or list-context %hash is not sorted in any particular way, and depends on how things happen to be stored in the hash. There are Tie modules on CPAN that will enable you to always get things back in a particular sorted order, or in insertion order, but only at the cost of slowing down all accesses to the hash. Usually if you want some particular order, you sort the returned keys:
for $key (sort {$a <=> $b} keys %sortListArr) ...
or
for $key (sort {$sortListArr{$a} cmp $sortListArr{$b}} keys %sortListArr) ...

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://445555]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others admiring the Monastery: (3)
As of 2024-03-29 04:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found