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

pktm
 2007-11-12 11:09
#102243 #102243
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Gast+2007-11-11 23:08:49--
pktm+2007-11-11 22:03:53--
Und was soll ich als Schlüssel für den Hash nehmen? Meine Hashreferenz?

Das kommt wohl ganz darauf an, wann genau Du zwei Hashes als "gleich" bzw "doppelt" bezeichnen willst. Willst Du nur exakt identische Hashes rauswerfen, die beide durch die gleiche Referenz angegeben sind?


Nein, ich suche inhaltsgleiche Hashreferenzen, die (so glaube ich) zwangsläufig eine andere Speicheradresse besitzen, weill sie anonyme Hashes in einem Array sind. Hier ein Beispiel:

Code: (dl )
1
2
3
4
5
6
7
8
my @array = (
{a => 'b'},
{1 => 2},
{1 => 2},
);

my $uniques_aref = remove_dublicates(\@array);
# Sollte dann nur noch [{a => 'b'}, {1 => 2}] liefern.


Diese Mdoule werde ich mir heute einmal ansehen.
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Doppelte Elemente aus Array entfernen