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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Pavel Kurnosoff                      2:5030/736.25  09 Dec 2000  23:39:58
 To : All
 Subject : eval
 -------------------------------------------------------------------------------- 
 
 странные вещи творятся... есть вот такой код:
 #     eval($pp->script);
    eval($pp->script);
    $self->print(eval "\$${pkg}::COMPILED");
 
 где $pp->script возвращет такое:
 
 -------------------------------------------------------------------------
 package ROOT::home::httpd::html::test_2epsp;
 use PSP::Page;
 @ROOT::home::httpd::html::test_2epsp::ISA=qw(PSP::Page);
 $ROOT::home::httpd::html::test_2epsp::COMPILED=976390357;
 
 sub xx {
 ....
 }
 
 1;
 -------------------------------------------------------------------------
 
 дык проблема в том, что реально этот пэкэдж появлется (срабатывает print и
 дальнейшие вещи) только если eval сделать ДВА раза... 
 
 я в непонятках... чего это оно?
 
 -- 
 // pavel kurnosoff 
 --- Gnus v5.6.45/XEmacs 21.1 - "Bryce Canyon"
  * Origin: there's no tomorrow (2:5030/736.25)
 
 

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

 Тема:    Автор:    Дата:  
 eval   Pavel Kurnosoff   09 Dec 2000 23:39:58 
Архивное /ru.perl/39593b56d7d9.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional