跳轉至內容

Perl 程式設計/關鍵字/eval

來自華夏公益教科書,開放的書籍,開放的世界
前一個:eq 關鍵字 下一個:exec

這個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" };
前一個:eq 關鍵字 下一個:exec
華夏公益教科書