Thread Code / Style Frage (3 answers)
Opened by Linuxer at 2007-01-22 17:37

Linuxer
 2007-01-22 17:37
#73495 #73495
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Hallo *,

ein Code-Beispiel von renee brachte in mir das Thema auf:

Renees Beispielcode:
Code: (dl )
1
2
3
4
5
6
7
8
9
...
my $content;
{
local $/;
open my $fh,'<',$file or die $!;
$content = <$fh>;
close $fh;
}
...


Mein Beispiel wäre eher gewesen:
Code: (dl )
1
2
3
4
5
6
7
8
9
...
my $content;
open my $fh,'<',$file or die $!;
{
local $/;
$content = <$fh>;
}
close $fh;
...


Mein persönlicher Favorit für eigene Skripte wäre dann noch:
Code: (dl )
1
2
3
4
5
...
open my $fh,'<',$file or die $!;
my $content = do { local $/; <$fh>; };
close $fh;
...



Welchen Code würdet Ihr einsetzen?
Gibt es (perlige) Gründe (also z.B. Performanz, o.ä.), einen bestimmten davon zu präferieren?

renees Variante hat den Vorteil, dass der Filehandle nur für den Block gilt... Gibt's noch andere Vorteile?

[edit]1. Link eingebaut
2. Rechtschreibung korrigiert[/edit]\n\n

<!--EDIT|Linuxer|1169482164-->
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!

View full thread Code / Style Frage