Eccezione :: base

Eccezione :: Base è un modulo perl con eccezioni leggere.
Scarica ora

Eccezione :: base Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Piotr Roszatycki
  • Sito web dell'editore:
  • http://search.cpan.org/~dexter/MooseX-GlobRef-Object-0.02/lib/MooseX/GlobRef/Object.pm

Eccezione :: base Tag


Eccezione :: base Descrizione

Eccezione :: Base è un modulo perl con eccezioni leggere. Eccezione :: Base è un modulo Perl con eccezioni leggere .synopsis # Utilizzare il modulo e creare eccezioni necessarie Utilizzare Eccezione :: Base ('Eccezione :: Io', 'Eccezione :: FileNotFOUND' => {Message => 'File non trovato' , Isa => 'Exception :: Io'},); # Prova / Catch Prova Eccezione EVENT {Do_Something () o Geck Exception :: FileNotFound Message => 'qualcosa di sbagliato', tag => 'qualcosa'; }; # Catturare l'eccezione :: Base, altre eccezioni Throw immediatamente Se (Catch Exception :: Base My $ E) {# $ E è di sicuro un oggetto di eccezione, non c'è bisogno di verificare se è benedetto se ($ e-> ISA (' Eccezione :: Io ')) {avverte "Io problema"; } ELSIF ($ E-> ISA ('Eccezione :: Die')) {Warn "Eval morì"; } ELSIF ($ E-> ISA ('Exception :: Warn')) {avverte "Alcuni avvertiti sono stati catturati"; } Elsif ($ e-> con (tag => 'qualcosa'))) {avvertire "qualcosa è successo"; } Elsif ($ e-> con (qr / ^ errore /)) {avverte "qualche errore basato su regex"; } else {$ e-> tiro; } # Rethrow L'eccezione} # L'eccezione può essere lanciata in seguito $ e = nuova eccezione :: base; $ e-> tiro; # prova con array context @v = prova eccezione :: base ;]; # Utilizzare l'eccezione dell'uso dello zucchero sintattico :: Base QW, "Eccezione :: Io '; Prova a EVAL {Eccezione di lancio :: IO; }; # Non dimenticare del punto e virgola Catch My E $ E, ; # Eccezione :: La base è di defaultQuesta classe implementa un meccanismo di eccezione completamente OO simile all'eccezione: Classe o Classe :: Throughble. Non dipende da altri moduli come l'eccezione :: lezione ed è più potente della classe :: Throable. Inoltre non utilizza chiusure come errore e non lo spazio dei nomi polisti come eccezione :: class :: trycatch. È anche molto più veloce di eccezione :: lezione. Ecco alcune caratteristiche chiave di "Eccezione :: Base": · Attuazione rapida di un oggetto di eccezione · Completamente OO senza chiusure e filtraggio del codice sorgente · Non scherza con $ sig {__ die__} e $ sig {__ warn__} · Nessuna dipendenza dei moduli esterni, richiede solo moduli perl core · Implementa lo stack degli errori, i blocchi di prova / cattura possono essere annidati · Mostra la pila di backtrana completa su Die per impostazione predefinita · Il comportamento predefinito della classe di eccezione può essere modificato a livello globale o solo per l'eccezione gettata · L'eccezione può essere creata con proprietà personalizzate definite · Abbinare l'eccezione per classe, messaggio o proprietà personalizzate · Abbinamento con stringa, regex o funzione di chiusura · Creare automaticamente le classi di eccezione derivate (interfaccia "Usa") · Apprendidabile facilmente, vedere Eccezione :: Classe di sistema per esempio Requisiti: · Perl.


Eccezione :: base Software correlato

Copix.

Copix è un framework multifunzione per applicazioni Web PHP. ...

169

Scarica

Pdcontainer.

PDContainer è una biblioteca fatta per la composizione algoritmica e ovviamente per tutti gli altri algoritmi. ...

152

Scarica