Thread Doppelte Elemente aus Array entfernen (11 answers)
Opened by pktm at 2007-11-11 14:12

pq
 2007-11-12 10:01
#102237 #102237
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
betterworld+2007-11-11 23:10:10--
Was ich noch sagen wollte: Die Methode, alles in einen Hash zu werfen und damit Doppelte zu eliminieren, ist zwar oft sehr einfach zu schreiben, hat aber den Nebeneffekt, dass die Reihenfolge nicht erhalten bleibt.

naja, wenn man die reihenfolge noch braucht, nimmt man die loesung aus perldoc -q duplicate.
Code (perl): (dl )
1
2
my %seen;
@array = grep { ! $seen{$_}++ } @array;

wobei man in dem fall von pktm an der stelle von $_ den serialisierten hash einsetzt.
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 Doppelte Elemente aus Array entfernen