Thread Newbie-Frage: map + %ENV hash (7 answers)
Opened by darko at 2011-05-01 14:06

pq
 2011-05-01 14:15
#148167 #148167
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Newbie-Frage: map + %ENV hash