Thread open(my $var,... vs open(IN,... (13 answers)
Opened by Student87 at 2012-11-09 17:11

Student87
 2012-11-09 17:11
#163192 #163192
User since
2012-11-08
73 Artikel
BenutzerIn
[default_avatar]
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)

View full thread open(my $var,... vs open(IN,...