|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/16483bd0c13f6.html, оценка из 5, голосов 10
|