[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Обработка исключений на perl



On Wednesday 16 November 2005 14:13, Dmitry E. Oboukhov wrote:
> гм получается что return именно из eval return
> а следовательно получается если из под eval надо return из подпрограммы
> то надо переменные городить :(
> ладно, подумаем

По моему, ты всё-таки недопонял. 

> тогда непонятно почему следующая конструкция работает:

А по этому вопросу видно что именно ты недопонял. evla умеет возвращать 
значение, примерно как программа на перле может вернуть значение (код 
возврата) и, как везде в перле, значение можно задать либо явно (return), 
либо неявно(последнее вычисленное значение). А die -- это именно исключение, 
если его ловят (оно внутри eval), то завершается блок eval аварийно, если 
нет, то завершается программа. Возможно, прочтение документации тебя 
окончательно просветит.
-- 
Anton

Reply to: