9 Einträge, 1 Seite |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#!/usr/bin/perl $test = 5; print "start test: $test\n"; { my $test = 3; print "my test: $test\n"; print_test(); } { local $test = 8; print "local test: $test\n"; print_test(); } sub print_test{ print "print_test: $test\n"; }
RalphFFM+2008-02-01 10:30:34--Kann man das wirklich so empfehlen? (s.Betreffzeile)
QuoteIch sehe sooooo häufig die Verwendung von local.
Taulmarill+2008-02-01 10:42:26--Sagen wir mal, man sollte local nur dann benutzen, wenn man genau weiß, warum man jetzt gerade my nicht benutzen soll/kann. Der einzige Fall, der mir jetzt spontan für local einfällt ist:
betterworld+2008-02-01 17:40:05--[...]
Naja, ok, 5.10... wie isn das, braucht man local da jetzt ueberhaupt noch, wenn man auch my auf Spezialvariablen anwenden kann?
1
2
3
% perl -Mstrict -Mwarnings -E 'sub g { say }; sub f0 { local $_ = 42; g }; sub f1 { my $_ = 23; g }; f0; f1'
42
Use of uninitialized value $_ in say at -e line 1.
9 Einträge, 1 Seite |