Just another Perl shrine | |
PerlMonks |
Re^3: Sorting an array on two computed fieldsby davido (Cardinal) |
on Dec 16, 2005 at 10:41 UTC ( [id://517205]=note: print w/replies, xml ) | Need Help?? |
...expanding on my version "without Schwartzian Transform":
As before, the worst part is figuring out how to tab the whole thing to keep it readable. ;) You need the defined test so that fall-through doesn't occur on single-term items. Update: Hmm, there is a problem here though. You didn't define whether "6" should come before, after, or between "6-0" and "6-10". My solution didn't define it either, which means that the definition of the problem is inadequate, and that the solution is equally inadequate. But the point to all this is that you can hand-craft your sort routine. ...just think through what you want it to do, and craft your code. I need to get some sleep, so I'll leave you in the capable hands of the rest of the PerlMonks. :) You can do it, really. Dig in and let us know when you get stuck. Dave
In Section
Seekers of Perl Wisdom
|
|