Perl 编程格式指南

时间:2007-05-25 02:28:26  来源:站长资讯收集整理  作者:佚名

其他

在括号或者花括号中间有复合下标索引时,在两边加上空格,
    $foo{$bar{baz}{buz}};       # 不错
    $foo{ $bar{baz}{buz} };     # 更好
总的来说,单引号之间表示是纯字符,双引号之间表示是允许内插的文本。 在花括号之间的名称和当使用=>符号的情况下可以省略引号,但是一定要小心这个名称不要和函数名重复。如果有重复,则必须使用引号。
    $what{'time'}{it}{is} = time();
当创造复合语句的时候,把主要的执行动作放在前面。
    open(FILE, $fh) or die $!;      # 对
    die $! unless open(FILE, $fh);  # 错

    print "Starting\n" if $verbose; # 对
    $verbose && print "Starting\n"; # 错
使用“打印至”来代替重复使用print语句。
        print <

只要记住,除非你在“打印至”的记号两边写上单引号(<<'EOT'),那么其间的文本是可以内插的。所以要打印“$”和“@”符号是需要转义的。


致谢

这篇样式指导是以slashcode样式指导为基础。 它也和mod_perl样式指导保持一致,它是C语言阿帕奇样式指导中的精华。 http://slashcode.com/docs/slashstyle.html http://cvs.apache.org/viewcvs.cgi/modperl-docs/src/devel/modperl_style/modperl_style.pod?rev=1.5 http://dev.apache.org/styleguide.html 最新中译版在Perl中国推广组FPC中会随时更新。

更新

$Log: perlstyle.pod,v $ Revision 1.2 2001/11/30 16:00:52 spadkins Renamed 'Component' to 'Service' throughout. Improved perldocs. Revision 1.1 2001/11/22 05:16:59 spadkins Major new architectural framework proposal Revision 1.1 2001/11/16 23:21:38 spadkins initial stuff

版本

原版 $Id: perlstyle.pod,v 1.2 2001/11/30 16:00:52 spadkins Exp $ 中译版 $Id: perlstyle.pod,v 1.2 2005/05/02 13:00:52 spadkins Exp $
上一篇:Perl基础指南

文章评论

共有 位CH网友发表了评论 查看完整内容