Thread while bzw. Datei durchsuchen, Hilfe gesucht (14 answers)
Opened by optron at 2008-04-29 01:48

pktm
 2008-04-29 13:32
#108984 #108984
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Gast+2008-04-29 11:08:42--
Ist es besser
Code (perl): (dl )
 while (local $_ = <DATA>) { ... 
als nur
Code (perl): (dl )
 while (<DATA>) { ... 
zu schreiben?


So zu Zwecken der Leserlichkeit verwende ich da immer ien Variable, z.B. [tt]wile( my $line = <DATA> { ... }). Das hat auch den Vorteil, dass $_ dann innerhalb der Schleife leichter für andere Dinge benutzt werden kann.
Die Default-Variable ist unheinlich praktisch, aber die kann auch schnell zu schwer zu findenen Fehlern führen.

Sowieso würde ich FileHandle empfehlen:
Code: (dl )
1
2
3
4
5
    my $fh = new FileHandle;
if ($fh->open("< file")) {
print <$fh>;
$fh->close();
}


Und nimm use strict;, das weist dich auf viele Fehler hin.

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread while bzw. Datei durchsuchen, Hilfe gesucht