Difference between revisions of "Perl eval"
From Teknologisk videncenter
m (New page: Perl eval can be used as a '''try''' and '''catch''' error recovery procedure <source lang="perl"> eval { # try }; if($@) { # catch } </source> Category:Perl) |
m |
||
Line 1: | Line 1: | ||
− | Perl eval can be used as | + | Perl eval can be used as '''try''' and '''catch''' exception handling. |
<source lang="perl"> | <source lang="perl"> | ||
eval | eval | ||
Line 10: | Line 10: | ||
} | } | ||
</source> | </source> | ||
+ | = Throwing an exception = | ||
[[Category:Perl]] | [[Category:Perl]] | ||
+ | <source lang="perl"> | ||
+ | eval | ||
+ | { | ||
+ | # try | ||
+ | die "Exception text to be catched"; | ||
+ | }; | ||
+ | if($@) | ||
+ | { | ||
+ | # catch | ||
+ | } | ||
+ | </source> |
Revision as of 09:54, 22 March 2009
Perl eval can be used as try and catch exception handling.
eval
{
# try
};
if($@)
{
# catch
}
Throwing an exception
eval
{
# try
die "Exception text to be catched";
};
if($@)
{
# catch
}