Ausnahme:: Base 0.07
Sponsored Links
Ausnahme:: Base 0.07: Zusammenfassung
Dateigröße:
0.023 MB
Flatform:
Any Platform
Liscense:
Perl Artistic License
Preis:
Download-Zahl:
7086
Datum:
2007-05-23
Verlag:
Quite Healthy Technologies
Verlag URL:
http://www.weightbydate.c
Ausnahme:: Base 0.07: Beschreibung
Ausnahme:: Unterseite ist eine Perl-Baugruppe mit leichten Ausnahmen.
SYNOPSE
# erstellen Gebrauchbaugruppe und erforderliche Ausnahmen
Gebrauch Ausnahme:: Unterseite (
Ausnahme:: IO,
Ausnahme:: FileNotFound => {Meldung => Datei nicht gefunden,
isa => Ausnahme:: IO},
);
# Versuch/Fang
Versuch Ausnahme eval {
Do_something () oder Throw Ausnahme:: FileNotFound
falsch message=>Something,
Tag=>something;
};
# Fang die Ausnahme:: Unterseite, anderer Ausnahmen Throw sofort
wenn (Fang Ausnahme:: Mein $e) gründen {
# ist $e eine Ausnahmenachricht sicher, keine Notwendigkeit, zu überprüfen, ob gesegnet wird
wenn ($e->isa (Ausnahme:: IO)) {„IO-Problem“ warnen; }
elsif ($e->isa (Ausnahme:: Sterben)) {„eval warnen gestorben“; }
elsif ($e->isa (Ausnahme:: Warnen)) {warnen, daß „einige wurden abgefangen warnen“; }
elsif ($e->with (Tag=>something)) {warnen, daß „etwas geschah“; }
elsif ($e->with (qr/^Error/)) {„irgendeinen Fehler warnen, der auf regex“ basiert; }
sonst {$e->throw; } # rethrow die Ausnahme
}
# kann die Ausnahme später geworfen werden
$e = neue Ausnahme:: Unterseite;
$e->throw;
# Versuch mit Reihenzusammenhang
@v = Versuch Ausnahme:: Unterseite [eval {do_something_returning_array (); }];
# syntaktischer Zucker des Gebrauches
Gebrauch Ausnahme:: Falsches qw
, Ausnahme:: IO;
Versuch eval {
Throw Ausnahme:: IO;
}; # nicht über Semikolon vergessen
mein $e abfangen, [Ausnahme:: IO]; # Ausnahme:: Unterseite ist durch Zahlungseinstellung
Diese Kategorie implementiert eine völlig OO Ausnahmevorrichtung, die Ausnahme: ähnlich ist: Kategorie oder Kategorie:: Throwable. Es hängt nicht von anderen Baugruppeen wie Ausnahme: ab: Kategorie und es sind leistungsfähiger als Kategorie:: Throwable. Auch es verwendet Schliessen nicht als Fehler und beschmutzt namespace nicht als Ausnahme:: Kategorie:: TryCatch. Es ist auch viel schneller als Ausnahme:: Kategorie.
Sind hier einige Hauptmerkmale „der Ausnahme-Unterseite“:
· schnelle Umsetzung einer Ausnahmenachricht
· völlig OO, ohne Schliessen und Quellencodezu filtern
· verwirrt nicht mit $SIG {__DIE} und $SIG {__WARN}
· keine externen Baugruppenabhängigkeiten, erfordert nur Kern Perl-Baugruppee
· Werkzeugfehlerstapel, der Versuch/Fangblöcke kann verschachtelt werden
· Erscheinen sterben voller backtrace Stapel ein durch Zahlungseinstellung
· das Zahlungseinstellungverhalten der Ausnahmekategorie kann oder gerade für die geworfene Ausnahme global geändert werden
· die Ausnahme kann mit definierten kundenspezifischen Eigenschaften erstellt werden
· Abgleichen der Ausnahme durch Kategorien-, Meldung- oder Zolleigenschaften
· mit Zeichenkette-, regex- oder Schliessenfunktion abgleichen
· die berechnete Ausnahme automatisch erstellen klassifiziert („Gebrauch“ Schnittstelle)
· easly Verbrauchbares, sehen Ausnahme:: Systemskategorie zum Beispiel
SYNOPSE
# erstellen Gebrauchbaugruppe und erforderliche Ausnahmen
Gebrauch Ausnahme:: Unterseite (
Ausnahme:: IO,
Ausnahme:: FileNotFound => {Meldung => Datei nicht gefunden,
isa => Ausnahme:: IO},
);
# Versuch/Fang
Versuch Ausnahme eval {
Do_something () oder Throw Ausnahme:: FileNotFound
falsch message=>Something,
Tag=>something;
};
# Fang die Ausnahme:: Unterseite, anderer Ausnahmen Throw sofort
wenn (Fang Ausnahme:: Mein $e) gründen {
# ist $e eine Ausnahmenachricht sicher, keine Notwendigkeit, zu überprüfen, ob gesegnet wird
wenn ($e->isa (Ausnahme:: IO)) {„IO-Problem“ warnen; }
elsif ($e->isa (Ausnahme:: Sterben)) {„eval warnen gestorben“; }
elsif ($e->isa (Ausnahme:: Warnen)) {warnen, daß „einige wurden abgefangen warnen“; }
elsif ($e->with (Tag=>something)) {warnen, daß „etwas geschah“; }
elsif ($e->with (qr/^Error/)) {„irgendeinen Fehler warnen, der auf regex“ basiert; }
sonst {$e->throw; } # rethrow die Ausnahme
}
# kann die Ausnahme später geworfen werden
$e = neue Ausnahme:: Unterseite;
$e->throw;
# Versuch mit Reihenzusammenhang
@v = Versuch Ausnahme:: Unterseite [eval {do_something_returning_array (); }];
# syntaktischer Zucker des Gebrauches
Gebrauch Ausnahme:: Falsches qw
Versuch eval {
Throw Ausnahme:: IO;
}; # nicht über Semikolon vergessen
mein $e abfangen, [Ausnahme:: IO]; # Ausnahme:: Unterseite ist durch Zahlungseinstellung
Diese Kategorie implementiert eine völlig OO Ausnahmevorrichtung, die Ausnahme: ähnlich ist: Kategorie oder Kategorie:: Throwable. Es hängt nicht von anderen Baugruppeen wie Ausnahme: ab: Kategorie und es sind leistungsfähiger als Kategorie:: Throwable. Auch es verwendet Schliessen nicht als Fehler und beschmutzt namespace nicht als Ausnahme:: Kategorie:: TryCatch. Es ist auch viel schneller als Ausnahme:: Kategorie.
Sind hier einige Hauptmerkmale „der Ausnahme-Unterseite“:
· schnelle Umsetzung einer Ausnahmenachricht
· völlig OO, ohne Schliessen und Quellencodezu filtern
· verwirrt nicht mit $SIG {__DIE} und $SIG {__WARN}
· keine externen Baugruppenabhängigkeiten, erfordert nur Kern Perl-Baugruppee
· Werkzeugfehlerstapel, der Versuch/Fangblöcke kann verschachtelt werden
· Erscheinen sterben voller backtrace Stapel ein durch Zahlungseinstellung
· das Zahlungseinstellungverhalten der Ausnahmekategorie kann oder gerade für die geworfene Ausnahme global geändert werden
· die Ausnahme kann mit definierten kundenspezifischen Eigenschaften erstellt werden
· Abgleichen der Ausnahme durch Kategorien-, Meldung- oder Zolleigenschaften
· mit Zeichenkette-, regex- oder Schliessenfunktion abgleichen
· die berechnete Ausnahme automatisch erstellen klassifiziert („Gebrauch“ Schnittstelle)
· easly Verbrauchbares, sehen Ausnahme:: Systemskategorie zum Beispiel
Ausnahme:: Base 0.07: Screenshot
Sponsored Links
Ausnahme:: Base 0.07: Stichwort
Perl-Modul
NICHT
Ausnahme
warnen
E -
etwas
Modul
Perl
Ausnahme:: Base 0.07
Bibliotheken
Programmierung
Ausnahme:: Base 0.07: Lesezeichen
Ausnahme:: Base 0.07: verwandt software
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links
