Thread Jeder kennt Traits (54 answers)
Opened by rosti at 2018-11-06 11:05

rosti
 2018-11-16 09:27
#189208 #189208
User since
2011-03-19
3471 Artikel
BenutzerIn
[Homepage]
user image
Guck Dir mal Exception::Class an, da werden Instanzen erstellt. In anderen PLs ist ersatzweise von Exception-Objects die Rede.

Die Idee die dahinter steckt ist, Exceptions zu klassifizieren. Ob das Sinn macht oder nicht, da bin ich grad dabei das herauszufinden.

Für mein FW sieht die Anwendung derzeit so aus:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
print eval{
    # werfe Exception der Klasse 'exa'
    $m->throw('exa',"Invalid!");
    99;
} || do{
    # catch instance for class 'exa'
    my $exa = $m->caught('exa');
    $exa->error, $exa->trace;
};


und per try/catch geht das natürlich auch.


MfG

View full thread Jeder kennt Traits