| ERRORE :: Trycatch. Gestione delle eccezioni OO-ISH tramite filtraggio sorgente |
Scarica ora |
ERRORE :: Trycatch. Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Nilson Santos Figueiredo Júnior
- Sito web dell'editore:
- http://search.cpan.org/~nilsonsfj/
ERRORE :: Trycatch. Tag
ERRORE :: Trycatch. Descrizione
Gestione delle eccezioni OO-ISH tramite filtraggio sorgente Errore :: Trycatch è un modulo Perl che implementa la funzionalità di blocco di blocchi di gestione delle eccezioni con un'interfaccia simile a ERROR.PM (infatti, è quasi una sostituzione a drop-in). La differenza principale è che è un modulo filtro sorgente.A un filtro di origine può implementare la stessa interfaccia conveniente senza tali cattive perdite di memoria e subroutine anonime implicite (che possono ingannarti, se non stai attento). Inoltre, dopo aver analizzato l'analisi converti il codice in codice perl "nativo", quindi probabilmente è un po 'più veloce dell'approccio ERROR.PM. E, Bene. Per quanto posso dire, errore :: Trycatch compie il suo dovere benissimo. Errore di utilizzo :: trycatch; prova {pericoloso_code (); persino_more_dangererol_code (); lanciare un nuovo errore :: Generico -Text => "Beh, nessuno può vivere in pericolo per sempre"; } Errore di cattura :: Non gestito con {# Normal Die () S sono tradotti in errore :: Eccezioni non gestite Stampa "Catturato un'eccezione Perl non gestita: $ @ \ n"; } Errore di cattura :: newExceptionClass con {# codice che gestisce errore Errore :: NewExceptionClass} Errore di cattura :: YetaNotherExceptions {# Nota che 'con' è facoltativo (questo differisce da error.pm)} altrimenti {# catturare qualsiasi altra eccezione che potrebbe sono stati catturati $ exclection_class = ref ($ @}; stampa "qualcuno ha lanciato un'eccezione $ Except_Class: $ @ \ n";} finalmente {clean_up (); # che sarà sempre eseguito}; # non dimenticare il Trailing ';' Altrimenti cose cattive * * Accadrà i requisiti: · Perl.
ERRORE :: Trycatch. Software correlato