[Moscow.pm] Область видимости и пакеты

Одинцов Павел pavel.odintsov на googlemail.com
Чт Фев 21 04:39:57 PST 2008


Mr. perldoc на эту тему говорит следующее:

...
> A "my" declares the listed variables to be local (lexically) to
> the enclosing block, file, or "eval".
> ...
>

Так что все же видимость ограничивается не пакетом, а именно файлом.

21.02.08, Shrub Alexey <ashrub на agava.com> написал(а):
>
> Мне тоже это кажется логичным
>
> Denis Evdokimov пишет:
>
> >> Лексические переменные ничего не знают про пакеты :)
> > Всегда считал, что область видимости лексической переменной ограничена
> > пакетом, а не файлом.
> >
> > Думал, что запись
> >
> > package test1;
> > my $test;
> > package test2;
> > my $test;
> >
> > на деле является примерно такой
> > package test1;
> > {
> > my $test;
> > }
> > package test2;
> > {
> > my $test;
> > }
> > ______________________________________________________________________
> > Moscow.pm mailing list
> > moscow-pm на pm.org | http://moscow.pm.org
> > http://mail.pm.org/mailman/listinfo/moscow-pm
>
>
> --
> Шруб Алексей
> developer
> icq: 345894734
> http://www.agava.ru/
>
> ______________________________________________________________________
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
> http://mail.pm.org/mailman/listinfo/moscow-pm




-- 
С уважением, Одинцов Павел
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080221/82090f4e/attachment.html 


Подробная информация о списке рассылки Moscow-pm