Erro :: Trycatch.

Manuseio de exceção OO-ish através da filtragem de origem
Baixe Agora

Erro :: Trycatch. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Nilson Santos Figueiredo Júnior
  • Site do editor:
  • http://search.cpan.org/~nilsonsfj/

Erro :: Trycatch. Tag


Erro :: Trycatch. Descrição

Manuseio de exceção OO-ish através da filtragem de origem Erro :: O TryCatch é um módulo Perl que implementa a funcionalidade de blocos de manipulação de exceção (try-catch) com uma interface Similiar para Error.pm (na verdade, é quase uma substituição de drop-in). A principal diferença é que é um módulo de filtro de origem. Como um filtro de origem pode implementar a mesma interface conveniente sem aqueles vazamentos de memória desagradáveis e sub-rotinas anônimas implícitas (que podem enganar você, se você não tiver cuidado). Além disso, após a análise da fonte, ele converte o código no código perl "nativo", então é provavelmente um pouco mais rápido que a abordagem do erro.pm e, bem. Tanto quanto eu posso dizer, Erro :: O Trycatch realiza seu imposto Beleza.Synopsis Use erro :: Triglatch; tente {perigoso_code (); pares_more_dangerer_code (); Jogue novo erro :: Genérico - Text => "Bem, ninguém pode viver em perigo para sempre"; } Catch Erro :: Unhandled com {# Normal Die () S são traduzidos em erro :: exceções não tratadas Imprimir "Pegou uma exceção perl não tratada: $ @ \ n"; } Catch Error :: New ExceptionClass com {# Código que manipula erro :: New ExceptionClass} Catch Erro :: YetanotherExceptions {# Observe que 'com' é opcional (isso difere do erro.pm)} de outra forma {# pegar qualquer outra exceção que possa não foram pegos minha $ exception_class = ref ($ @}; imprimir "alguém jogou uma exceção de $ exception_class: $ @ \ n";} finalmente {clean_up (); # que será sempre executado}; # não se esqueça do arrastando ';' Caso contrário, coisas ruins * vai * acontecer requisitos: · Perl.


Erro :: Trycatch. Software Relacionado