Thread "Always use my; never use local" ?
(8 answers)
Opened by RalphFFM at 2008-02-01 11:30
Man muss bei local auch immer aufpassen mit der Sichtbarkeit von Veränderungen:
Code (perl): (dl
)
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"; } Ausgabe: Ich verwende local nur bei dem von Taulmarill genannten Fall. Bei while-Schleifen verzichte ich auf $_ und verwende eine lexikalische Variable. OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |