Page 1 of 1

Frage zu: Perl & foreach

Posted: 2003-06-18 15:02
by dfmar
Kann man wenn eine forach-schleife abgearbeitet wird, in das array, das die foreach als quelle nimmt nach dem datensatz, der aktuell verbeitet wird weiter datensätze einfügen, so das diese von der foreach verarbeitet werden. oder arbeitet die foreach mit einer festen anzahl von datensätzen, die während der abarbeitung nicht mehr verändert werden kann?

Re: Frage zu: Perl & foreach

Posted: 2003-06-18 19:06
by olaf.dietsche
dfmar wrote:Kann man wenn eine forach-schleife abgearbeitet wird, in das array, das die foreach als quelle nimmt nach dem datensatz, der aktuell verbeitet wird weiter datensätze einfügen, so das diese von der foreach verarbeitet werden. oder arbeitet die foreach mit einer festen anzahl von datensätzen, die während der abarbeitung nicht mehr verändert werden kann?

Code: Select all

man perlsyn
sagt:
If any part of LIST is an array, "foreach" will get very confused if you add or remove elements within the loop body, for example with "splice". So don't do that.
Ich würde das mal so interpretieren, daß das keine gute Idee ist. Aber probiere es doch einfach mal aus.

Re: Frage zu: Perl & foreach

Posted: 2003-06-19 11:46
by dfmar
da inteterpretierst du richtig. hab das mal gemacht. das skript wird bei mir nie fertig ung bringt keine ausgabe.