Thread Jeder kennt Traits
(54 answers)
Opened by rosti at 2018-11-06 11:05
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 |