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 ;-)