Thread Exception Handling (4 answers)
Opened by sid burn at 2009-05-17 02:59

sid burn
 2009-05-17 14:29
#121635 #121635
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Okay $! wird übergeben. Mit einem "$!.WHAT.say" bekomme ich heraus das wenn ein open Fehlschlägt es anscheind ein "Exception" Objekt ist. Aber welche Methoden hat es?

Also so nen Murks wie bei Perl 5 und ein simpler String wo seine Daten drin stehen wird es ja wohl hoffentlich nicht mehr sein, sondern vernünftige Exception Objekte?

Aber anscheind wurde über Exceptions bisher noch gar nicht drüber nachgedacht?

http://perlcabal.org/syn/S32/Exception.html

Dies ist jedenfalls ziemlich leer, die Tests dazu in S04-exceptions klären auch so gut wie nichts auf.

EDIT:
Nebenbei frage ich mich warum der CATCH Block eigentlich im try {} Block steht. Wäre es nicht logischer wenn der CATCH Block erst danach kommen würde? Mit try{} führt man ja Code aus und wenn es irgendwo ein Fehler gibt bricht der Block ab, und mit einem catch{} danach würde man fehler abfangen. Das der CATCH innerhlab des try{} steht kommt mir irgendwie komisch vor.

Und nebenbei, warum ist "try" komplett klein geschrieben und CATCH komplett groß geschrieben? Ist das nicht etwas inkonsistent?
Last edited: 2009-05-17 15:23:09 +0200 (CEST)
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Exception Handling