Cheatah: Doppelte Werte aus Listen löschen ...

Beitrag lesen

Hi,

in einer Schleife möchte ich aus einer Liste einige
(doppelte) Werte löschen mit der funktion splice.

warum einfach, wenn's auch kompliziert geht? :-)

perldoc perlfaq4 meint dazu:

"How can I extract just the unique elements of an array?

There are several possible ways, depending on whether the array is ordered and whether you wish to preserve the ordering.
[...]
b) If you don't know whether @in is sorted:

undef %saw;
         @out = grep(!$saw{$_}++, @in);

[...]"

Es empfiehlt sich, ab und zu mal in der ber Perl mitgelieferten und äußerst umfang- sowie nicht minder hilfreichen Dokumentation nachzuschlagen.

Cheatah

P.S.: Anders gesagt: Es empfiehlt sich immer, etwas perldoc im Haus zu haben ;-)