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" };