Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| anleitung:programmieren:perl:exception_handling [08.08.2013 09:16] – angelegt J. Huber | anleitung:programmieren:perl:exception_handling [13.11.2014 10:12] (aktuell) – [Data-Entry] J. Huber | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | <code perl> | + | <hidden Artikel Info> |
| + | ---- dataentry ArtikelInfo ---- | ||
| + | Name : Artikel Name | ||
| + | Beschreibung | ||
| + | Bereich_tagmain | ||
| + | Kategorien_taganleitungs : programmieren | ||
| + | Version_dt | ||
| + | ---- | ||
| - | eval { # entspricht dem 'try { }' block | + | </ |
| + | |||
| + | ====== Exception Handling ====== | ||
| + | |||
| + | |||
| + | <code perl>eval { # entspricht dem 'try { }' block | ||
| ... | ... | ||
| die MyExeption-> | die MyExeption-> | ||
| }; | }; | ||
| + | |||
| if ($@) { # entspricht dem 'catch { }' block | if ($@) { # entspricht dem 'catch { }' block | ||
| - | | + | |
| + | # $@ ist hier ein Object der Klasse MyException | ||
| } | } | ||
| - | |||
| </ | </ | ||
| + | ^Kurzform ^Langform ^Bedeutung | | ||
| + | |$@ |$EVAL_ERROR |Enthält einen Wert ungleich null, sofern ein Fehler bei einer Anwendung von {{http:// | ||
| + | |||
| + | |||
| + | '' | ||
| + | |||
| + | |||
| + | Die Klasse '' | ||
| + | |||
| + | |||
| + | \\ | ||
| - | '' | ||
| ---- struct data ---- | ---- struct data ---- | ||
| + | artikelinfo.name | ||
| + | artikelinfo.beschreibung : | ||
| + | artikelinfo.status | ||
| + | artikelinfo.statuslink : | ||
| + | artikelinfo.version | ||
| + | artikelinfo.cats | ||
| + | artikelinfo.catlinks : | ||
| + | artikelinfo.prg | ||
| ---- | ---- | ||