Schrift
[thread]7958[/thread]

Tiefe Hash Strukturen aus Config bilden: Und warum while(<FH>) gefährlich ist (Seite 7)

Leser: 1


<< |< 1 ... 4 5 6 7 >| >> 63 Einträge, 7 Seiten
Linuxer
 2006-10-17 01:44
#65867 #65867
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
[quote=betterworld,11.05.2006, 15:15]Wird denn irgendwo in der Dokumentation darauf hingewiesen, dass man selbst lokalisieren muss?[/quote]
Hi,

ich meine, diesen Sachverhalt (while + $_) schon einmal in der Perldoc gelesen zu haben, finde es praktischerweise nur momentan nicht wieder.

"Programming Perl" weist auch auf das Verhalten (wenn auch mit Schreibfehler "$_ loop") des while hin:

Quote
When you're implicitly assigning to $_ in a $_ loop, this is the global variable by that name, not one localized to the while loop.

Programming Perl, Chapter 2.11.2

Quote
... Unlike the foreach loop we'll see in a moment, a while loop never implicitly localizes any variables in its test condition. This can have "interesting" consequences when while loops use globals for loop variables. ...

Programming Perl, Chapter 4.4

Nachtrag:
Von daher seh ich dieses Verhalten ebenfalls nicht als Bug ... allenfalls als "unschönes" Feature ;o)\n\n

<!--EDIT|Linuxer|1161035164-->
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!
betterworld
 2006-10-17 16:59
#65868 #65868
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=Linuxer,16.10.2006, 23:44]ich meine, diesen Sachverhalt (while + $_) schon einmal in der Perldoc gelesen zu haben, finde es praktischerweise nur momentan nicht wieder.[/quote]
In perlop, das habe ich in diesem Thread am 13.05.2006, 22:11 geschrieben.
sid burn
 2006-10-17 17:08
#65869 #65869
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Quote
Nachtrag:
Von daher seh ich dieses Verhalten ebenfalls nicht als Bug ... allenfalls als "unschönes" Feature ;o)


[quote=Dokumentation aus einem fiktiven Programm,1.1.1970,00:00:00]Wenn man auf File klickt, und danach auf Help stürzt das Programm ab.[/quote]

Naja ich weiß ja nicht, nur weil es Dokumentiert ist, ist das für mich nicht gleich ein indiz das es deswegen kein Bug ist. ;)

Ich persönliche finde das dies ebenfalls ein Bug ist. Es ist ja nicht so das bei einer while Schleife automatisch alles in der Default Variable landet, es passiert ja nur wenn man ein "<$fh>" drin benutzt.

Und wenn man schon so ein spezielles Verhalten hat, würde ich auch erwarten das dann $_ vorher lokalisiert wird.


Aber ich glaube das sieht jeder anders. Ändern kann ich daran sowieso nichts, also muss ich damit leben. ;)\n\n

<!--EDIT|sid burn|1161090776-->
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
<< |< 1 ... 4 5 6 7 >| >> 63 Einträge, 7 Seiten



View all threads created 2006-05-09 17:07.