Perl 中的 unless 和 die 函式
Perl 中的 unless 函式是 if 的邏輯對立面:語句可以完全繞過成功狀態,只有在表示式返回 false 時才會執行。例如 −
unless(chdir("/etc")) {
die "Error: Can't change directory - $!";
}unless 語句最適合在只有在表示式失敗時才引發錯誤或替代條件時使用。當在單行語句中使用時,該語句也有道理 −
die "Error: Can't change directory!: $!" unless(chdir("/etc"));我們只會在 chdir 操作失敗時使用 die。
die 函式
die 函式的工作原理與 warn 完全相同,只是它還會呼叫 exit。在普通指令碼中,此函式會立即終止執行。如果程式中出現錯誤,應該使用此函式來避免繼續執行毫無意義的操作 −
chdir('/etc') or die "Can't change directory";
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP