变量的定义:
标量变量:使用$符号
$的确切含义是:取单个东西或者取标量,它永远取得都是一个单一的东东
命名:多个单词时使用下划线分割是一个好的习惯
变量内插:
双引号时直接引用即可
单引号时使用.连接
如:'hello world'.$meal
当进行变量引用时,注意大括号的使用
$what="brontan steak";
$n=3;
print "fred ate $n $whats"; #这样是无法得到值的,此时为取whats的值
print "fred ate $n ${what}s", #这时可以的
注意:perl中控制结构块中一定要加大括号,这点和C不同
布尔值:
数字中如果为0则为假,其他均为真
字符串中得到空字符串('')时为假
其他的字符perl会先转为字符串或者数字再进行比较
undefined值:
表示一种特殊的标量值,它当作数字时为0,当作字符串时为""
因此在运行中不影响使用。如:
use strict;
use warnings;
my $n=1;
my $sum;
while($n<10)
{
$sum+=$n;
$n+=2;
}
print $sum,"\n";
如上一开始$sum为undef,但执行到后面时$sum+1时$sum会自动转为数字0
判断undef时:defined($variable)