Exception :: base

Exception :: Base est un module Perl avec des exceptions légères.
Télécharger maintenant

Exception :: base Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Piotr Roszatycki
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~dexter/MooseX-GlobRef-Object-0.02/lib/MooseX/GlobRef/Object.pm

Exception :: base Mots clés


Exception :: base La description

Exception :: Base est un module Perl avec des exceptions légères. Exception :: Base est un module Perl avec des exceptions légères.Synopsis # Utilisez le module et créez des exceptions nécessaires Utilisation d'une exception :: Base ('Exception :: IO', 'Exception :: Filenotfound' => {Message => 'Fichier non trouvé' , isa => 'Exception :: io'},); # TRY / CATCH ESSAYE ESSAYER EXCEPTION EVAL {DO_SOMHOIATATUIRE () OU EXCEPTION EXCEPTION :: Filenotfound Message => "Quelque chose ne va", tag => "quelque chose"; }; # Attraper l'exception :: Base, autres exceptions jetez immédiatement si (exception de capture :: base mon $ E) {# $ E est un objet d'exception à coup sûr, pas besoin de vérifier si elle est bénie si ($ e-> isa (' Exception :: io ')) {avertir "problème" io "; } elsifsi ($ e-> isa ('exception :: die')) {avertir "eval" est mort "; } elsif ($ e-> isa ('exception :: avertir')) {avertir "Certains avertir ont été attrapés"; } elsif ($ e-> avec (tag => 'quelque chose')) {warn "" quelque chose est arrivé "; } elsifsi ($ e-> avec (qr / ^ error /)) {avertir "une erreur basée sur regex"; } else {$ e--> lancer; } # retire l'exception} # L'exception peut être levée ultérieurement $ e = nouvelle exception :: base; $ e--> lancer; # essayer avec array contexte @v = essayer Exception :: base ; # Utiliser une exception d'utilisation Syntaxtic Sugar :: Base QW, 'Exception :: IO'; essayez Eval {lancer une exception :: io; }; # N'OUBLIEZ N'OUBLIEZ PAS SEMICOLON CATCHER MY $ E, ; # Exception :: Base est par défautCette classe implémente un mécanisme d'exception entièrement similaire à une exception :: classe ou classe :: jetables. Il ne dépend pas d'autres modules comme Exception :: Classe et il est plus puissant que la classe :: Dispable. De plus, il n'utilise pas la fermeture comme une erreur et ne polute pas l'espace de noms comme exception :: classe :: trycatch. C'est aussi beaucoup plus rapide que d'exception :: classe. Voici quelques caractéristiques essentielles de «Exception: Base»: · Mise en uvre rapide d'un objet d'exception · Entièrement OO sans fermeture et filtrage de code source · Ne plaisante pas avec $ SIG {__ die__} et $ SIG {__ warn__} · Aucune dépendance externe des modules, nécessite uniquement des modules de noyau perl · Implémente la pile d'erreurs, les blocs Essayer / Catch peuvent être imbriqués · Affiche une pile de backtrace complète sur matrice par défaut · Le comportement par défaut de la classe d'exception peut être changé globalement ou juste pour l'exception lancée. · L'exception peut être créée avec des propriétés personnalisées définies. · Correspondant à l'exception par classe, message ou propriétés personnalisées · Correspondance avec la chaîne, le regex ou la fonction de fermeture · Créer automatiquement les classes d'exception dérivées (interface "Utiliser") · Mesure facensible, voir Exception :: Classe système par exemple Exigences: · Perl


Exception :: base Logiciels associés

argent python

Python-Money fournit des primitives de base de base de base soigneusement conçues pour travailler avec de l'argent et des devises. ...

152

Télécharger

tbjsonpath

La mise en uvre de TBJSONPath est écrite en C et est un élément très important du projet TheBox. ...

137

Télécharger