Perl-Sensitive Sunglasses | |
PerlMonks |
Re: Force access a Hash ref as Array refby haj (Vicar) |
on Jul 20, 2021 at 06:52 UTC ( [id://11135198]=note: print w/replies, xml ) | Need Help?? |
Let me start with the second question: Or, when I do Items => {... }, this list already "digested" in a hash form thus not feasible to access like an array anymore? That's correct. As soon as Perl has processed it into a hash reference, the original order of key/value pairs is lost. This gives the answer to the first question: I know that's not an ARRAY ref, but since I want to learn the appear order, can I do anything to access this HASH ref like other ordinary array ( they still a list right) ? A hash is neither an array nor a list. You can convert a hash to an array like my @array = %hash, but then you get random ordering of the key/value pairs. So, if you want to retain information about the ordering, then you can:
In Section
Seekers of Perl Wisdom
|
|