|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Mikhail Polykovsky 2:5020/400 24 Mar 2003 13:37:50 To : Andrew Alakozow Subject : Re[2]: eval -------------------------------------------------------------------------------- MP>> Вываливается по syntax error в строке с use. Как правильно сделать? AA> Попробуй так: AA> eval qq| AA> use $module ($sub); AA> #use $module тоже не работает AA> \$${module}::our_var1 = \$var1; AA> \$${module}::our_var2 = \$var2; AA> \$out .= &${sub}(\$var3); # если вызывать из ранее подключенного AA> # модуля, эта строка работает AA> |; AA> print $@; Ага, вызов проходит, но те значения, что раньше возвращали функции, почему-то не возвращаются. Переменная, куда записывается результат, пуста (а раньше возвращалось корректно). Куда копать? -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: UTC (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/909697f7ad0d.html, оценка из 5, голосов 10
|