Thread Newbie-Frage: map + %ENV hash
(7 answers)
Opened by darko at 2011-05-01 14:06
CONF ist ein filehandle, und mit <CONF> wird zeilenweise daraus gelesen.
die funktion map bekommt in diesem fall alle zeilen aus der datei und führt den code für jede zeile aus. ausführlicher könnte man das so schreiben: Code (perl): (dl
)
1 2 3 4 5 6 7 while (my $line = <CONF>) { if ( $line =~ m/^(\S+?)=(.*)$/ ) { # bei erfolgreichem match bekommt $1 den wert aus (\S+?) # und $2 den wert aus (.*) $ENV{$1} = $2; } } Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |