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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Serg Chervjakov                      2:5020/400     05 May 2003  18:17:16
 To : All
 Subject : Вопрос по eval
 -------------------------------------------------------------------------------- 
 
 Hi All,
 
 Тут вылазит такой финт.
 Если делать eval('текст проги'), то ей долампочки, что написано в "текст
 проги" - перл попытается это обработать и ошибку выдаст в $@. Это понятно. Hо
 тут есть фичи - если "текст проги" содержит " ' ", то идет облом. Потому, на
 сколько я понял, сделана такая конструкция:
 eval
 {
  текст проги
 }
 Hо тут тоже вылазют фичи. Если "текст проги" содержит синтаксические ошибки,
 то перл даже и не начинает обрабатывать не то что внтренности, а скрипт
 вообще. Дык вот собс-но вопрос: как сделать так, что бы eval'у было наплевать
 на внутренности, он это дело пытался обработать и выдавал ошибки в $@
 (оговорюсь, вариант, что в первом случае, в "тексте проги" надо все ' заменить
 на \', так же не подходит, потому как eval у меня летает только в путь - он
 есть и через мгновение его уже нет:) ).
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Вопрос по eval   Serg Chervjakov   05 May 2003 18:17:16 
 Re: Вопрос по eval   Artem Chuprina   05 May 2003 19:19:31 
 Re: Вопрос по eval   Serg Chervjakov   05 May 2003 22:51:21 
 Re: Вопрос по eval   Victor Wagner   05 May 2003 23:22:15 
 Re: Вопрос по eval   Artem Chuprina   06 May 2003 13:27:19 
 Re: Вопрос по eval   Serg Chervjakov   06 May 2003 14:13:49 
 Re: Вопрос по eval   Victor Wagner   06 May 2003 14:44:35 
Архивное /ru.perl/16679cedae376.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional