perl检查变量是否定义
Posted 一一工作驿站
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了perl检查变量是否定义相关的知识,希望对你有一定的参考价值。
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检查变量是否定义的主要内容,如果未能解决你的问题,请参考以下文章
您好!想请问您一个关于perl安装路径及系统环境变量的问题。