Perl 编程/关键字/eval
外观
这个关键字有两种用法。第一种形式是所谓的“字符串”eval”,它将EXPRESSION作为 Perl 程序执行。第二种形式是BLOCK中的代码与eval本身周围的代码一起解析,并在当前 Perl 程序上下文内执行。这种形式通常用于比第一种形式更有效地捕获异常,以及在BLOCK编译期间检查
中的代码。
语法 eval EXPRESSION
eval BLOCK
# This code warns on a divide-by-zero
eval { $division = $divident/$divisor; }; warn $@ if $@;
[…]
eval { die "I lived here" };