Exceção :: Sistema

Exception :: System é a classe de exceção para chamadas de sistema ou biblioteca.
Baixe Agora

Exceção :: Sistema Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Piotr Roszatycki
  • Site do editor:
  • http://search.cpan.org/~dexter/MooseX-GlobRef-Object-0.02/lib/MooseX/GlobRef/Object.pm

Exceção :: Sistema Tag


Exceção :: Sistema Descrição

Exceção :: System é a classe de exceção para chamadas de sistema ou biblioteca. Exceção :: System é a classe de exceção para chamadas de sistema ou biblioteca.synopsis # carregado automaticamente se usado como exceção :: Base's argument Use Exception :: Base 'Exceção :: System', 'Exception :: file' => {isa => 'Exception :: System'}; Tente Exceção :: Base Eval {My $ File = "/ Notfound"; Arquivo aberto, $ File ou Lance Exception :: File Message => "Não é possível abrir o arquivo: $ file", arquivo => $ file; }; if (Exception Exception :: System My $ E) {if ($ E-> ISA ('Exception :: Arquivo')) {avisar "erro de arquivo:". $ E -> {errstr}; } se ($ e-> com (errname => 'enoent')) {avisar "catch não encontrado erro"; }} Esta classe estende a exceção padrão :: Base com sistema de manipulação ou erros de biblioteca. Os campos adicionais do objeto de exceção são preenchidos em lance e contêm os campos de mensagem de erro e códigos de erro.fieldclass são implementados como valores de Hash.Estrstr (RO) abençoado contém a string de erro do sistema fetched em exceção. É a parte da string que representa o objeto de exceção. É o mesmo que $! variável em contexto de string. eval {lançar exceção :: Mensagem do sistema => "mensagem"; }; Catch Exception :: Sistema Meu $ E e Imprimir $ E -> {errstr}; errstros (RO) contém a string de erro do sistema estendido buscada em exceção. É o mesmo que $ ^ variável. eval {lançar exceção :: Mensagem do sistema => "mensagem"; }; Catch Exception :: Sistema Meu $ E e $ E -> {errstros} ne $ e -> {errstr} e imprima $ e -> {errstros}; errno (ro) contém o número de erro do sistema buscado em exceção lance. É o mesmo que $! variável em contexto numérico. eval {lançar exceção :: Mensagem do sistema => "mensagem"; }; Errname (RO) contém a constante do erro do sistema a partir do erro do sistema.H incluem arquivo. eval {lançar exceção :: Mensagem do sistema => "mensagem"; }; Catch Exception :: Sistema Meu $ E e $ E -> {Errname} eq 'enoent' e $ e-> lance; métodosStringify (]) retorna a representação de string de objeto de exceção. O formato da saída é "mensagem: string de erro". eval {aberto f, "/ notexistar"; Jogue Exceção :: Sistema; }; Imprimir $ @ -> seqüestry (1); Imprimir "$ @"; Requisitos: · Perl. · Exceção :: Base> = 0,03


Exceção :: Sistema Software Relacionado