Exceção :: Class :: Triglatch

Exception :: Class :: O Trycatch é um Sintatic Tente / pegar açúcar para uso com exceção :: Class.
Baixe Agora

Exceção :: Class :: Triglatch Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • David A Golden
  • Site do editor:
  • http://search.cpan.org/~dagolden/Statistics-RankOrder-0.12/lib/Statistics/RankOrder.pm

Exceção :: Class :: Triglatch Tag


Exceção :: Class :: Triglatch Descrição

Exceção :: Class :: Trycatch é um sintático Tente / pegar açúcar para uso com exceção :: Class. Exceção :: Class :: O Trycatch é um Sintatic Tente / pegar açúcar para uso com exceção :: Class.synopsis Use Exception :: Class :: Trycatch; # Simples Uso de Catch () Eval {Exception :: Class :: Base-> Lance ('Erro')}; Capture meu $ err e avise um erro de US $ ->; # pegando apenas certos tipos ou então rethrowing event {exception :: classe :: base :: subclasse-> lance ('erro')}; Catch (My $r err, ) e adverte $ err-> erro; # Catching e manipulação de diferentes tipos de erros Eval {Exception :: Class :: Base-> Lance ('Erro')}; Se (pegar meu $R) {$ err-> isa ('este') e fazer {handle_this ($ err)}; $ err-> isa ('isso') e fazer {handle_that ($ err)}; } # use "tente eval" para empurrar exceções em uma pilha para capturar mais tarde, tente eval {Exception :: Class :: Base-> Lance ('Erro')}; fazer {# limpeza que pode usar "tente / pegar" novamente}; pegar meu $ err; # pega uma correspondência "tente" exceção :: Class :: O Trycatch fornece açúcar sintático para uso com exceção :: classe usando as palavras-chave familiares tente e capture. Seu objetivo principal é permitir que os usuários evitem lidar diretamente com $ @, garantindo que quaisquer exceções capturadas em uma event sejam capturadas como exceção :: Objetos de classe, se foram os objetos lançados para começar ou se o erro resultou do dado. Isso significa que os usuários podem usar imediatamente o ISA e vários métodos de classe :: Classe de classe para processar a exceção. Além disso, este módulo fornece um método para empurrar erros em uma pilha de erro oculta imediatamente após um eval para que o código de limpeza ou outro tratamento de erros possam Também ligue para eval sem o erro original em $ @ ser perdido.Inspiration para este módulo é devido em parte ao artigo de Dave Rolsky 'Manuseio de exceção em Perl com exceção :: Classe "no perliote (Rolsky 2004). A sintaxe de tentativa / catch Usado neste módulo não usa protótipos de referência de código da maneira como o módulo Error.pm faz, mas simplesmente fornece alguma funcionalidade útil quando usada em combinação com eval. Como resultado, evita a complexidade e os perigos envolvendo fechamentos aninhados e vazamentos de memória inerentes no erro.pm (Perrin 2003) .rolsky (2004) observa que esses vazamentos de memória podem não ocorrer em versões recentes do Perl, mas a abordagem usada por exceção :: Class :: Trycatch deve ser seguro para todas as versões do Perl, pois deixa toda a execução de código para a eval no escopo atual, evitando completamente os fechamentos. Requisitos: · Perl.


Exceção :: Class :: Triglatch Software Relacionado

Io :: prompt

IO :: Prompt é um módulo Perl para solicitar interativamente a entrada do usuário. ...

164

Download