Versuchen Sie :: Tiny :: SmartCatch

Leichtes Perl-Modul für leistungsstarke Ausnahmen
Jetzt downloaden

Versuchen Sie :: Tiny :: SmartCatch Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Marcin Sztolcman
  • Website des Verlags:
  • http://search.cpan.org/~mysz/

Versuchen Sie :: Tiny :: SmartCatch Stichworte


Versuchen Sie :: Tiny :: SmartCatch Beschreibung

Versuchen Sie :: Tiny :: SmartCatch ist ein einfaches Perl-Modul, um Ausnahmen zu handhaben. Es ist meistens eine Kopie von Versuch :: Tiny-Modul von Yuval Kogman, aber mit einigen zusätzlichen Funktionen brauche ich, aber das Ziel für diese Änderungen ist es, die Möglichkeit, nur die gewünschten Ausnahmen zu fangen. Darüber hinaus verwendet es keine anonymen Unterprogramme mehr - es gibt die Definitionen der öffentlichen Subs. Dies gab Ihnen weniger Chancen, den Return-Statement zu vergessen, nur von Ausnahmehandler ausnahm # Rufen Sie einen gewünschten Code an und nur Ruhefehler: Versuchen Sie sub {# einiger Code, den mein Matrize}; # Rufen Sie einen Code mit erweiterter Fehlerbehandlung an (Wurfausnahmen als Objekt) Versuchen Sie sub {sterben (Ausnahme1-> Neu ("etwas Fehler")); }, catch_wenne 'Ausnahme1' => Sub {# Griff Exception1 Ausnahme}, Catch_when => Sub {#-Griff von AUSSCHAFT2 oder AUSSCHAFT3 AUSSCHLUSS}, Catch_Default Sub {# Griff alle anderen Ausnahmen}, endlich sub {# und leiten Sie schließlich einen anderen Code aus.} # Rufen Sie einen Code mit ausgedehnter Fehlerbehandlung an (Wurfausnahmen als Saiten) Versuchen Sie sub {sterben ('einige error1'); }, catch_wenn 'error1' => sub {# Suche nach 'ERROR1' in der Nachricht}, catch_when {# Suchen Ausnahmen, die die Nachricht anregung an regexp} anpassen}, catch_when => sub {# Suche nach' error2 'oder Match' Error \ d in Meldung}, Catch_Default Sub {# behandeln alle anderen Ausnahmen}, schließlich sub {# und leiten Sie schließlich einen anderen Code aus.} # Versuchen Sie, einen Code auszuprobieren, und führen Sie den anderen aus, wenn es übergibt, dass Sub-Sub-SUB {SAY 'SAY CODE'; Rückkehr 'Hallo, Welt!'; }, Catch_Default Sub {Sag 'Einige Ausnahme erwischt:', $ _; }, dann SUB {SAG 'ALLES PASTED, NEINE AUSNAHMEN FINDEN. Nachricht von ausprobieren Block: '. $ _ ; }; Homepage des Produkts


Versuchen Sie :: Tiny :: SmartCatch Zugehörige Software