Perl a Titanik (RE: Zmrazeni RH6.0cz)
Milan Zamazal
mz na pdm.pvt.net
Čtvrtek Srpen 19 10:23:51 CEST 1999
>>>>> "MS" == Milan Sorm <xsorm na informatics.muni.cz> píše:
MS> vyjimky perl umi:
MS> eval {
MS> neco;
MS> die "vyjimka";
MS> };
MS> print "Vyjimka" if $@ =~ /vyjimka/;
MS> a pokud se vam nelibi tato klicova slova, nic nebrani tomu si
MS> zavest vlastni - treba try, catch a throw:
MS> sub try (&@) {
MS> my ($try,$catch) = @_;
MS> eval { &$try };
MS> if ($@) {
MS> local $_ = $@;
MS> &$catch;
MS> }
MS> }
MS> sub catch (&) { $_[0]; }
MS> sub throw ($) { die shift; }
MS> a uz muzete psat:
MS> try {
MS> neco;
MS> throw "vyjimka";
MS> } catch {
MS> /vyjimka/ and print "Vyjimka";
MS> };
Tak toto už snad opravdu patří do nějaké *.jokes konference, ne?
Buď si děláš srandu, nebo plácáš o výjimkách, aniž bys vůbec pochopil,
k čemu vlastně jsou.
Milan Zamazal
Další informace o konferenci Linux