Hallo!
Über eine Schwierigkeit stolpere ich bei nahezu allen meinen Perl-Programmen: Ich suche eine elegante Lösung dafür, das aktuell in der Iteration an eine Variable gebundene Teilstück eines Arrays aus dem Array zu entfernen.
Lösungen waren bisher meist derart, die Nummer der Subskription mitzuzählen und dann mittels Splices ein neues Array aufzubauen. Auch shift hilft nicht, da es ja immer nur das äußerste Element entfernt.Code:foreach(@test) { if(<bedingung>) { # Entferne hier das an $_ gebundene Element aus @test # Von mir aus auch in ein neues Array }; };
Hat jemand eine clevere alltagstaugliche Lösung dafür?
TME
Lesezeichen