"I know that's not an ARRAY ref, but since I want to learn the appear order"
Hashes in Perl aren't ordered. As soon as you put things in a hash, whatever order the keys and values were listed in has already gone.
The workaround you describe is the best option. Passing a tied hash which maintains order is also a possibility, but results in more work for your caller, and slower performance.
In reply to Re: Force access a Hash ref as Array ref
by tobyink
in thread Force access a Hash ref as Array ref
by exilepanda
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |