I'm getting myself increasingly confused at how to go about this, so some assistance is greatly appreciated.
One piece of my latest program populates an array of hashes, each hash has multiple key/value pairs.
What I want to do after populating the array is:
- sort the array based on the value of 1 key
- if 2 or more elements have the same value of that key (values will be numeric), sort just those elements by the value of a 2nd key (without altering the sort order of the other elements in the array)
Sorting the array by the value of key is easy enough, but how to sort only some elements conditionally has me all kerfuffled. I've been reading up on Schwartzian Transforms, which I'm still not sure are applicable here.
Any advice (preferably with code samples) would be greatly appreciated.
Thanks in advance.
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.