suit: Slice Array

Beitrag lesen

Wie man sieht, klappt das rauslöschen mit slice, aber das nächste Element in der foreach-Schleife wird dann "ignoriert". Jemand ne Idee, wie man das richtig macht?

Ich hab zwar keine Ahnung von Perl, aber ich vermute dass du du beim entfernen mit slice den mummerischen Zeiger der foreach-Schleife nicht beeinflusst, das Array aber neu nummeriert wird. dh. der Zeiger stimmt dann nicht mehr, weil er auf ein Element weiter zeigt - du musst den Zeiger dann also eins zurückverschieben.