Thread Sort Array of Hashes by Key (7 answers)
Opened by devrand at 2012-09-18 21:12

pq
 2012-09-18 22:50
#161917 #161917
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
wobei ich mich aber frage, ob das hier lohnt. eigentlich dürfte es auch ein einfaches sort schnell genug erledigen, daher der vollständigkeit halber:
Code (perl): (dl )
1
2
3
my @sorted = sort {
    (keys %$a)[0] cmp (keys %$b)[0]
} @unsorted;


@devrand: die schwartzian transform (ST) ist besonders dann hilfreich, wenn im sort-block aufwendige dinge gemacht werden müssen, da der sort-block jedes element mehrere male anfassen muss. mit ST muss jedes element nur einmal angefasst werden.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Sort Array of Hashes by Key