[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 было извлечено…
URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20080221/82090f4e/attachment.html
Подробная информация о списке рассылки Moscow-pm