Perl语言学习体会1(语言基础篇)

 

这几天扫了眼Perl,感觉挺有意思的。写一写自己的感想和体会,以便能对Perl有一个大概的认识,有可能是盲人摸象,呵呵,还是继续探索啊。

1)Perl是弱类型的语言。声明Perl变量时不必指明变量的类型

2)Perl变量可以在没有声明的情况下使用,也就是支持隐式声明。这点有点和VB类似。

3) Perl子程序可以在没有明确给出返回值得情况下,将最后一个计算的表达式,不一定是最后一行。当做默认返回值。也就是可以不写Return。如下:

  

  sub add{

    $add1=4;

    $add2=5;

    return $add1+$add2;

  }

这和下边这段程序是一致的

  

sub add{

    $add1=4;

    $add2=5;

      $add1+$add2;

  }

4)Perl语言存在unless 。unless也就是在条件为假的情况下会执行。个人认为和if(!(contraction))不是一样的么,就少写了一个!啊。如下:

  $num=9;

  unless($num%2){

    print “num是偶数”;

  }

  else{

    print "num是奇数";

  }

当然程序的运行结果是 “num是奇数” ,因为9%2 为1 

5)Perl真是简练到家了。&&可以代替if语句,||可以代替unless语句。

       9%2&& print ”9是奇数”;

       上边和if(9%2){ print “9是奇数”; }是一样的

       再来 8%2&& print ”8是偶数”;

       这和 unless(8%2) { print ” 8是偶数”; }

       这其实也很好理解,&&本身表示与的关系,如a&&b。大家都知道如果在a为假的情况下,b是没有必要执行的,这也就形成了if的效果。同样,||本身表示或,如c||d,c为真的情况下整个表达式肯定就是真的,所以也不会执行d表达式,只有c为假的情况下才会执行d表达式,这也就形成了unless的效果。

转载于:https://www.cnblogs.com/icesoft/archive/2012/03/30/2424659.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值