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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     07 May 2001  17:11:45
 To : news@insan.al.ru
 Subject : Re: Модуль или библиотека?
 -------------------------------------------------------------------------------- 
 
 Здравствуй, InSAn.
 
 В твоём письме от Mon, 7 May 2001 12:00:48 +0000 (UTC) написано:
 
 >> Можно совместить.
 
 >> if ($value == 1) { $module = 'Module1' }
 >> elsif ($value == 2) { $module = 'Module1' }
 >> else { $module = 'Module3' }
 >> require $module;
 >> $module::import(args);
 
 >> За последнюю строку не поручусь (и безусловно перед ней надо no strict
 >> 'refs';), уточни по документации. Различие между require и use в двух
 niar> местах,
 >> одно из которых - отработка import(). Если они у тебя ничего не
 niar> экспортируют,
 >> то последняя строчка не нужна.
 
 niar> Самое интересное в том, что при такой реализации на строчке require
 niar> $module; выдает ошибку, что мол, модуль не найден в @INC, хотя, если
 niar> написать напрямую (require Module3; ) - Ok. Как бороться?
 
 eval "require $module"; очевидно.
 
 -- 
 Artem Chuprina                            E-mail: ran@ran.pp.ru
 Programmer                                  FIDO: 2:5020/371.32
 Memonet Ltd.                             Phone: +7-095-284-1356
 --- ifmail v.2.15dev5
  * Origin: NTV Internet (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Модуль или библиотека?   InSAn   07 May 2001 11:07:17 
 Re: Модуль или библиотека?   Artem Chuprina   07 May 2001 13:15:39 
 Re: Модуль или библиотека?   InSAn   07 May 2001 16:00:48 
 Re: Модуль или библиотека?   Artem Chuprina   07 May 2001 17:11:45 
 Re: Модуль или библиотека?   InSAn   07 May 2001 17:40:13 
 Re: Модуль или библиотека?   Artem Chuprina   07 May 2001 18:12:40 
Архивное /ru.perl/16483bd0c13f6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional