Сложности с использованием обработки исключений в Perl (перевод)

May 22, 2009 13:57

перевод статьи Peter Makholm Perl exception handling is hard

Всем хорошо известно, что обработка исключений в Perl реализуется при помощи eval и die, вместо try и catch.

eval {
do_something()
or die "Err!";
};

if ($@) {
print "Catched exception: $@";
}
Так советует делать Damian Conway в 16 главе своей книги Perl Best Practices ( Read more... )

perl, exception handling

Leave a comment

Comments 4

what_me May 22 2009, 12:32:03 UTC
Месяцем раньше http://www.perlmonks.org/?node_id=755412

Reply


quappa September 30 2009, 10:44:55 UTC
Игорь, добрый день!

Если вы к таким постам будете добавлять ещё tag perl, то они попадут на planetperl.ru :)

Reply

gerdlerin September 30 2009, 10:47:25 UTC
Алексей, спасибо за подсказку! Обязательно буду добавлять!

Reply


alexchorny December 20 2010, 15:11:30 UTC
В perl 5.14 $@ не будет модифицироватся если в DESTROY была ошибка. В blead это уже есть, но все еще обсуждается.

Reply


Leave a comment

Up