2011-04-03 105 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