perl中5个常见错误

 更新时间:2008年09月28日 12:04:11   作者:  
php是用了很久了,python和ruby与用过,经典脚本语言就perl没摸过,现在在像小学生一样抱着教科书啃。
最近在用perl+mdbm+spread做东西。

php是用了很久了,python和ruby与用过,经典脚本语言就perl没摸过,现在在像小学生一样抱着教科书啃。

发现perl果然有难度多了。别的东西没让我这么频繁地犯错误。

1.第一个常见的错误是:向文件输出内容。标准语法是:

print STDERR "this is an apple.";

我一般都会写成

print STDERR,"this is an apple.";

总是多打一个逗号。老实说,一般我很少重复地犯错误,但是这个地方我就是记不住。

2.第二个常见错误是:经常漏写Hash引用的箭头。

本来应该写成

print $hash->{$key};

我常常写成

print $hash{$key};

3.第三个常见错误是:字符串比较:

用php时间长了,老是用两个等号来比较字符串。这是错的。正确写法是

if($var eq "hello") {
print "world";
}

我经常写成:

if($var=="hello") {
print "world";
}

这会导致逻辑错误,很难觉查。

4.第四个常见错误:

if语句不带括号(都是php带坏的)

正确的写法是:

if($var)
{
print "yes";
}

我经常写成

if($var)
print "yes";

5.还有一个错误,不是从php中带过来的,一般人估计不会犯:漏写分号。

相关文章

  • Perl Mysql数据库操作实现代码

    Perl Mysql数据库操作实现代码

    对于perl操作mysql的步骤,说的比较详细,建议大家好好看看,参考
    2009-01-01
  • fdupe 查找重复文件的Perl脚本代码

    fdupe 查找重复文件的Perl脚本代码

    fdupe 是一个很小的 Perl 脚本,用来检索指定目录并找出其中重复的文件,该脚本是通过文件内容来识别是否重复文件,而非文件名。fdupe 无需其他 Perl 脚本支持,运行速度非常快
    2013-03-03
  • perl运算符使用介绍与简单应用

    perl运算符使用介绍与简单应用

    本文向大家简单介绍一下Perl语法中Perl运算符的概念,Perl语言中Perl运算符有很多值得学习的地方,这里和大家分享一下它的概念和用法
    2013-03-03
  • perl中单行注释和多行注释使用介绍

    perl中单行注释和多行注释使用介绍

    在编程时把一段代码注释掉,即通过注释的方法,使其不能够运行,但是依然存在于代码中,等以后需要时再去掉注释
    2013-03-03
  • perl use vars pragma使用技巧

    perl use vars pragma使用技巧

    perl 中的vars是perl中的一个pragma(预编译指示符),专门用来预定义全局变量,这些预定义后的全局变量在qw()列表中,在整个引用perl文件中皆可使用,即便使用use strict也不会报错
    2013-03-03
  • 只有一行的Perl程序

    只有一行的Perl程序

    今天来说说perl,只有一行的perl程序。
    2008-10-10
  • perl后门,正向和反向!实例代码

    perl后门,正向和反向!实例代码

    写过很多关于Perl编程,今天继续分享一篇利用perl后门实现正向和反向连接的实例代码,需要的朋友可以参考下其中的内容详情
    2008-05-05
  • Perl文件句柄详解

    Perl文件句柄详解

    本文介绍一下Perl文件句柄的概念,要从文件中读取一块数据,应用程序需要调用函数ReadFile,并将Perl文件句柄在内存中的地址和要拷贝的字节数传送给操作系统
    2013-03-03
  • perl常问题集合之一

    perl常问题集合之一

    perl常问题集合之一...
    2007-03-03
  • Perl 获取shell命令的执行结果

    Perl 获取shell命令的执行结果

    Perl里可以调用Shell命令,有时需要根据shell命令的返回结果做进一步的工作,如何获得shell的执行结果?
    2008-12-12

最新评论