2011-04-03 63 views

回答

7

模塊通常是一串子程序定義,但它也可以包括代碼,是不是在一個子程序(如初始化碼)。這段代碼可能會失敗,所以Perl允許您通過返回false來指明此事件,因此Perl會因錯誤而中止。

然而,由於默認返回值是假的,我們必須明確地在模塊的末尾返回true。

perldocs有這樣一段話:

文件必須返回true作爲最後聲明,表示任何初始化代碼執行成功,所以它的習慣,除非你一定要結束這樣的文件與1;否則它將返回true。但最好只是把1;,以防您添加更多的語句

+0

我看,謝林先生 – nicola 2011-04-03 08:50:59

+0

所以這是調用'要求'的文件時的返回值 – nicola 2011-04-03 08:54:04