[Moscow.pm] Почему код так работает?
Denis Evdokimov
evdokimov.denis на gmail.com
Пт Май 30 08:40:53 PDT 2008
Кстати, ОН ЕЁ НЕ ВИДИТ
#!/usr/bin/perl
use strict;
use warnings;
my $test = 10;
warn 'main: ', \$test;
my $func1 = sub {
warn 'func1: ', \$test;
sub func2 {
warn 'func2: ', \$test;
$test = 5000;
}
};
$func1->();
func2();
func2();
func2();
func2();
func2();
func2();
warn $test;
main: SCALAR(0x182f478) at 1.pl line 7.
func1: SCALAR(0x182f478) at 1.pl line 10.
func2: SCALAR(0x182f3d0) at 1.pl line 12.
func2: SCALAR(0x1854628) at 1.pl line 12.
func2: SCALAR(0x182f3d0) at 1.pl line 12.
func2: SCALAR(0x1854628) at 1.pl line 12.
func2: SCALAR(0x182f3d0) at 1.pl line 12.
func2: SCALAR(0x1854628) at 1.pl line 12.
10 at 1.pl line 23.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080530/e5fae4c2/attachment.html
Подробная информация о списке рассылки Moscow-pm