Thread "die" in Modul nicht ausführen sondern Modul verlassen (3 answers)
Opened by Gast at 2008-09-26 17:49

betterworld
 2008-09-26 18:03
#114959 #114959
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub funktion_in_modul {
print "error";
die "error";
}

eval {
funktion_in_modul();
1;
} or do {
print "Es trat ein Fehler auf: $@";

# Oder einfacher:
warn; # Ohne Argumente, gibt "error caught at ..." aus.
};


Beachte, dass ich die print "error" getrennt habe.. ansonsten waere der Text der Exception "1", naemlich der Rueckgabewert von print.

perldoc -f eval

View full thread "die" in Modul nicht ausführen sondern Modul verlassen