|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : tsypa@forest.pu.ru 2:5030/266 14 Nov 2003 20:41:40 To : All Subject : will not stay shared --------------------------------------------------------------------------------
снаружи b(),потому что передавать параметрами весь необходимый зоопарк
лень, но не делать их глобальными. В a() в начале ещё некотороая
инициализация должна происходить.
Всё работает, но ругается:
Variable "$a" will not stay shared at ./t.pl line 10.
Как удовлетворить транслятор?
И.
#!/usr/bin/perl
use strict;
use warnings;
sub a () {
my $a = 1;
sub b () {
$a++;
}
b();
b();
$a;
}
print a(), "\n";;
--- ifmail v.2.12.os.sensi
* Origin: /kernel: last message repeated 2 times (2:5030/266@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/13416af44af67.html, оценка из 5, голосов 10
|