Thread Zuweisung klappt nur genau jedes 2. Mal: ...und ich weiß sogar warum (1 answers)
Opened by dukeofnukem at 2007-06-01 16:19

Dubu
 2007-06-02 18:10
#77177 #77177
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Ja, es gibt gute Gründe. Eine der häufigsten Anwendungen dürfte in einer Schleife sein:
Code: (dl )
1
2
3
while (my $file = <foo*>) {
  # mach was mit $file
}

Hier sollte <foo*> bei jeder Iteration den nächsten Treffer liefern, und undef, wenn kein Treffer mehr gefunden wird.

Es gibt aber keine explizite Resetfunktion für den glob-Operator. Daher setzt sich die Funktion nach einem undef selber wieder zurück, damit man die Schleife wieder neu durchlaufen kann.\n\n

<!--EDIT|Dubu|1180793468-->

View full thread Zuweisung klappt nur genau jedes 2. Mal: ...und ich weiß sogar warum