Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Andrey Chernomyrdin                  2:5020/400     19 Mar 2003  17:06:55
 To : Yury Kopyl
 Subject : Re: про рекурсию
 -------------------------------------------------------------------------------- 
 
 On Wed, 19 Mar 2003 10:47:48 +0000 (UTC), "Yury Kopyl" <hrg@promekbank.ru>
 wrote:
 
 YK>  AL> Hо в этом случае perl ругается на то, что %loop не может быть
 YK>  AL> расшарен в tree_list и _tree_list, сейчас я сделал так:
 YK>  AL>    our %loop = (); # вместо my %loop;
 YK> 
 YK>  AL> Hасколько это правильное решение ?
 YK>  AL> Или можно было-бы как-то более проще/правильнее сделать это ?
 YK> 
 YK> Если не хочешь, чтобы %loop светился дальше, то:
 YK> 
 YK> {
 YK>     my %loop;
 YK>     sub _tree_list() и т.д.
 YK> };
 
 Hо в этом случае возникает предупреждение (warning) примерно следующего вида:
 Variable "%h" will not stay shared at test.pl line 25.
 
 В принципе можно поковырятся в сторону:
 my $_tree_list = sub {
   ...
 };
 
 Hо тут дело тонкое, и возможно могут быть какие-то поводные камни.
 
 YK>  Yury Kopyl aka hrg | http://id.totem.ru |
 
 -- 
 With Best,
   Andrey <andrey@excom.spb.su>
 --- ifmail v.2.15dev5
  * Origin: X-Com Online (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 про рекурсию   Alan Long   17 Mar 2003 06:39:34 
 Re: про рекурсию   Yury Kopyl   19 Mar 2003 14:47:48 
 Re: про рекурсию   Andrey Chernomyrdin   19 Mar 2003 17:06:55 
 Re: про рекурсию   Artem Chuprina   19 Mar 2003 15:43:43 
Архивное /ru.perl/6426c43bd2c0.html, оценка 1 из 5, голосов 22
Яндекс.Метрика
Valid HTML 4.01 Transitional