您的位置:首页 > 其它

perl中的undef数值和defined函数

2015-10-25 03:22 176 查看
1.undef

undef是perl中变量未初始化时的默认值。当这个未初始化的变量被当做整型来使用时,那么undef就是0;当这个变量被当做字符串来使用时,那么undef就是空字符串。所以当在perl中使用一个未经过初始化的变量时,程序的运行是没有问题的。

例如:

$sum += 1;   #该语句第一次被执行时,sum变量默认为0


2.defined函数

判断某个变量是否是undef,也就是是否经过初始化操作。使用方法:

defined($var);
备注,通常情况下,用来判断一个字符串是空字符串还是undef

3.另外

可以认为指定一个变量为undef,表示将该变量去初始化。使用方式:

$var = undef;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: