5rfgn 发表于 2015-12-27 18:11:09

Perl 笔记

  ●Perl没有Boolean类型他利用如下几条规则:
  ●如果值是数字,0是false;其余为真
  ●如果值为字符串,则空串(‘’)为false;其余为假
  ●如果值的类型即不是数字也不是字符串,则将其转为数字或字符后再利用上述规则。
  所有的undef为false;所有的引用为true
  “0”等同0唯一非空但是但值为0的串
  chomp($test=<STDIN>);
  defined(undef)false
  defined(其余) true

[*]#! /usr/bin/perl
[*]@rocks=qw(ta ds td sa);
[*]print “I have,scalar @rocks ,”rocks\n”;
  scalar 强制转换为标量,若不加scalar 则会输出(ta ds td sa),而不是我们期望的4
页: [1]
查看完整版本: Perl 笔记