| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > GLOB ссылка на код |
| Автор: gcc 10.2.2010, 14:24 | ||||||
подскажите, как заставить работать примерно такой код? есть ли аналоги готовые модули для такой реализации? я хотел сделать триггеры на логике unless if else eslif для того чтобы в виде абстрации (в виде структуры) (в виде параллельного программирования) отправить данные в класс и чтобы там выполнились некоторые логический действия... например это ($t eq 1) какой-то метод класса... т.е. чтобы не выполнять одно и тоже, например вот участок кода который у меня все время выполнятеся
в этом же классе у меня есть
видите что разница только в if unless как сделать чтобы один и тот же код не выполнять? |
| Автор: arto 10.2.2010, 14:43 |
| perldoc -f eval |
| Автор: gcc 10.2.2010, 15:01 | ||||
| arto, спасибо, не знал что именно это там есть, работает
...я так понял в mod_perl (catalyst) оно должно быть нормально... |
| Автор: sir_nuf_nuf 10.2.2010, 16:07 | ||
| да, должно. но то что вы хотите сделать - бооольшое зло. А) eval "строка" - это все таки медленно Б) это не безопасно. принципиально. Вам придется очень тщательно следить за тем что может оказаться на месте "if" У вас же ООП - ну вот и следуйте ему: Создайте класс Condition, отнаследуйте от него IfCondition и вперед!
|