Perl 中的 croak 函式


Perl 中的croak 函式等同於die,不同之處在於它報告高一級別的呼叫者。與 die 一樣,此函式在將錯誤報告給 STDERR 後也會退出指令碼 −

package T;
require Exporter;
@ISA = qw/Exporter/;
@EXPORT = qw/function/;
use Carp;
sub function {
   croak "Error in module!";
}
1;

當像下面這樣從指令碼中呼叫時 −

use T;
function();

將產生以下結果 −

Error in module! at test.pl line 4

與 carp 一樣,有關包含行和檔案資訊的相同基本規則適用於 warn 和 die 函式。

更新於: 29-11-2019

3K+ 瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.