码迷,mamicode.com
首页 > 其他好文 > 详细

perl检查变量是否定义

时间:2016-06-20 14:10:38      阅读:452      评论:0      收藏:0      [点我收藏+]

标签:

my $label = defined($pieces[0]) ? $pieces[0] : "";


my @alreadyAddedCol = $node1->{DB}->getValues("select count(*) from sysibm.syscolumns where tbname=\‘IBMQREP_SUBS\‘ and name=\‘FROMPART\‘");
my $exists = $alreadyAddedCol[0];
if($exists eq "0"){

最后的if这里总是提示使用了为初始化的变量,即使先给$exists赋值,再$exists = $alreadyAddedCol[0]也不行,搜到这个办法:
my $exists = defined($alreadyAddedCol[0]) ? $alreadyAddedCol[0] : "0";
问题顺利解决。

perl检查变量是否定义

标签:

原文地址:http://www.cnblogs.com/sthv/p/5600279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!