如何在Perl中检测哈希中的空字段?

路易斯C329

我正在使用DBI从MySQL表中将完整的行拖入哈希中,并且无法弄清楚如何检测那些为空的字段。

下面的代码有点草率,因为我尝试了各种方法来找到解决问题的方法。本质上,下面的循环从MySQL打印出第一行的内容。有些字段有数据,有些则没有。但是,无论哈希中的任何键是否指向数据,此循环都声明每个键都已定义,但为空。我想,我错过了这么简单的东西,但是找不到它。

my %currec; 
foreach my $row (@{$data_all})
{
    say $row;
    %currec = %{$row};
    foreach my $columns (keys %currec) {
      my $text = $currec{$columns};
      say $text;
      if(undef($text))
      {
        say "$columns is NOT DEFINED";
      }
      elsif (length($text) < 1)
      {
        say "$columns DEFINED, but empty";
      }
    }
    exit;

}
粘性位

undef() 取消定义变量,并始终返回未定义的值...

尝试:

...
if(!defined($text))
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Perl中访问哈希数组中的哈希

来自分类Dev

如何在Perl哈希中存储null

来自分类Dev

如何在Perl中打印匿名哈希的哈希?

来自分类Dev

如何在向量中检测空值

来自分类Dev

如何在Perl中访问哈希数组中的数组?

来自分类Dev

JavaScript如何在检测当前域的变量中包含哈希?

来自分类Dev

如何在elasticsearch中获取空字段?

来自分类Dev

如何在空数组中添加字段?

来自分类Dev

Perl,如何删除哈希数组中的哈希?

来自分类Dev

Perl,如何删除哈希数组中的哈希?

来自分类Dev

如何在Perl中获得唯一的哈希数组?

来自分类Dev

如何在Perl 6中获得随机选择的哈希键?

来自分类Dev

如何在Perl中解析复杂的哈希引用?

来自分类Dev

如何在Perl中获取哈希的嵌套键值?

来自分类Dev

如何在Perl中实现字符串数组哈希?

来自分类Dev

如何在 perl 中忽略哈希的键序列

来自分类Dev

如何在Perl中的哈希数组中向哈希添加新的键,值对?

来自分类Dev

检测如何在Perl中调用子例程

来自分类Dev

如何在声纳规则中检测班级成员(字段)访问

来自分类Dev

如何在Perl Moose中更新哈希属性,更新其他哈希属性

来自分类Dev

如何在 C 中打印/检测空值

来自分类Dev

在perl中创建哈希哈希

来自分类Dev

生成XML时如何在GO中忽略空字段

来自分类Dev

如何在Kotlin中反映可空字段

来自分类Dev

如何在输入字段中检查空的“ //”斜杠

来自分类Dev

如何在 Razr 中显示空的必填输入字段

来自分类Dev

如何从参数哈希中删除空参数?

来自分类Dev

如何在elasticsearch的嵌套聚合中存储空字段和非空字段?

来自分类Dev

Jenkins在Perl中哈希?

Related 相关文章

热门标签

归档