Frank Schönmann: 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.

Mal abgesehen von deinem Problem: die einfachste Methode, um doppelte Werte aus einem Array zu löschen, dürfte wohl folgende sein:

for (@array)
{
  push (@newarray, $_) unless $seen{$_}++;
}

oder eine etwas andere Methode:

for (@array)
{
  $seen{$_}++;
}
@newarray = keys %seen;

bye, Frank!