Thread open(my $var,... vs open(IN,...
(13 answers)
Opened by Student87 at 2012-11-09 17:11
In diesen beiden Links:
1) http://www.hidemail.de/blog/open-perl.shtml 2) http://perltraining.com.au/tips/2005-10-03.html wird gesagt, dass mit <my> geoeffnete Dateien den Vorteil haben, dass sie beim Verlassen vom Block/Scope geschlossen werden. Aber welcher Block denn ?? Beim ersten Link ist das Beispiel: 'open (my $IN,'<'.$datei);' Wo ist denn da ein Block? Wenn etwas mit Semi-colons abschliesst, dann gehoert der Befehl doch zum gesamten Perl-Skript und nicht zu einem Block? Bzw. der 'Scope' ist doch das gesamte Perlskript. Also wo ist jetzt der Vorteil vonwegen 'Schliesst automatisch bei Verlassen des Blocks' ? Es wuerde doch erst bei Beenden des Perlskriptes schliessen ? modedit Editiert von GwenDragon: Titel gekürzt Last edited: 2012-11-09 17:24:34 +0100 (CET) |