|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Konstantin Stupnik 2:5020/400 25 Jul 2002 16:43:03 To : Artem Chuprina Subject : Re: stack trace -------------------------------------------------------------------------------- ce.ru> <ahnsi2$nod$1@host.talk.ru> <slrnajv7f6.tmr.ran@banquet.lan.ice.ru> From: "Konstantin Stupnik" <skv@iis.nsk.su> Hello, Artem! KS>>>> К этому можно еще прикрутить доделанный чуток пример про KS>>>> try/catch :) AC>>> А на кой? Мне пофигу, называется оно try или eval, и catch или if AC>>> ($@). Мне надо, чтоб оно работало. Если бы при этом синтаксис AC>>> try/catch мне что-нибудь экономил, то можно было бы. Hо он мне AC>>> скорее наоборот. KS>> Во первых красивее :), во вторых finally. AC> Чего там красивее и зачем мне finally? Код: try{ # do something } catch { # something wrong } несколько более читабелен чем eval { #do something }; if($@) { #something wrong } А finally просто удобная фитча. Исполнить код независимо от того случился ли exception или нет. $obj->lock(); try{ #do something dungerous } finally { $obj->unlock(); } -- Best regards, Konstantin. Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488b009451e.html, оценка из 5, голосов 10
|