Thread Tiefe Hash Strukturen aus Config bilden: Und warum while(<FH>) gefährlich ist (62 answers)
Opened by bloonix at 2006-05-09 17:07

Strat
 2006-05-14 19:24
#65854 #65854
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
wie renee schon sagte, wird ein $FH automatisch geschlossen, wenn die Variable $FH aus dem scope faellt und aufgeraeumt wird. Ich halte es aber fuer eine gute Idee, da trotzdem noch ein close($FH); hinzuschreiben, damit jemand, der den code mal wartet/erweitert, nicht mal auf den gedanken kommt, dass dieses auto-schliessen vielleicht unabsichtlich passiert und somit auf einen potentiellen bug hindeutet.

hoechstens in situationen wie dem folgenden wuerde ich vermutlich das auto-close in anspruch nehmen:
Code: (dl )
1
2
3
4
5
my $content = do {
local $/; # slurp mode
open (my $FH, "<", $file) or die "Error in reading file '$file': $!\n";
<FH>;
}; # do
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Tiefe Hash Strukturen aus Config bilden: Und warum while(<FH>) gefährlich ist