Perl在Perl中有什麼含義?用Perl終止函數,除非
my $workbook;
$workbook = Spreadsheet::WriteExcel->new($outputfile);
terminate("Problems creating new Excel file: $!", 'BATCH_CRITICAL') unless defined $workbook;
我剛開始學習Perl,所以我可以理解前兩行,只是很難理解第三行的終止函數。 terminate
函數和unless defined
在這裏做什麼?
是否有任何文檔或頁面鏈接,我可以閱讀有關終止函數除非定義的條件?
'terminate'函數必須在此代碼的某處定義,即它不是標準的Perl函數。 '除非'意味着'如果不'。基本上這意味着如果'Spreadsheet :: WriteExcel-> new'失敗,將會調用terminate。至於文檔:那裏有許多Perl書籍或在線介紹。 –