perl 提问:为什么模块最后都有一个1
#!/usr/local/bin/perl
# modify the include path before we do anything else
BEGIN {
use Apache ();
use lib Apache->server_root_relative('lib/perl');
}
# commonly used modules
use Apache::Registry ();
use Apache::Constants();
use CGI qw(-compile :all);
use CGI::Carp ();
# put any other common modules here
# use Apache::DBI ();
# use LWP ();
# use DB_File ();
1;
最后的 1;代表什么意思
[解决办法]
是perl module的标准写法。
每个module默认返回值。一般每个模块的最后一行都是这样的。
[解决办法]
告诉perl解释器,这是回传一个“真”值,也就是true,
[解决办法]
perl语法的一个特性:执行完后返回最后一个表达式的值。
[解决办法]
如果我写的是0,或者一个空串那又会发生什么事呢?
[解决办法]
怎么没人回答我的问题啊
[解决办法]
最好按照习惯来。
你非要弄个0或者空字符串,语法上没问题。至于结果,不是很清楚,起码我没有这样用过。
[解决办法]
perl语法的一个特性:执行完后返回最后一个表达式的值。
写0就返回0啦,空串就返回空串啦,为什么不试试呢??