Thread Array of Hash nach Hashvalue sortieren (12 answers)
Opened by jemand at 2005-11-20 11:56

pq
 2005-11-20 18:20
#60260 #60260
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=jemand,20.11.2005, 16:34]Oke danke
Kann mir nebenbei noch jemand erklären warum meine lösung mit:

Code: (dl )
1
2
3
sub HashRefSort($$){
   $$_[0]{'foo'} cmp $$_[1]{'foo'};
}


nicht funktioniert hat?[/quote]
wieder ein gutes beispiel, warum man Perl Best Practices lesen sollte.
$$_[0]{foo} ist äquivalent zu $_->[0]->{foo}.
du meinst aber $_[0]->{foo}.
die syntax mit $$...ist nicht empfehlenswert.

ob da nun anführungszeichen um foo herum sind oder nicht, ist egal.

p.s.: und natürlich hätte dich perl gewarnt, hättest du warnings benutzt!
also, das nächste mal use warnings\n\n

<!--EDIT|pq|1132504544-->
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 Array of Hash nach Hashvalue sortieren