专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Perl/Python

perl 提问:为什么模块最后都有一个1,该怎么处理

发布时间:2011-06-29 20:08:13 文章来源:www.iduyao.cn 采编人员:星星草
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啦,空串就返回空串啦,为什么不试试呢??
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: