我刚刚开始使用perl。我想根据哈希映射是否包含内容来设置布尔变量标志。这告诉我,我可以使用!运算符检查散列是否为空。 how to check if a hash is empty in perl
所以到目前为止我有这个:
if (!%someHash){
$flag = false;
} else {
$flag = true;
}
这是一种最好的写作方式还是有一种更简单的方法?
答案 0 :(得分:1)
由于perl没有布尔类型,我总是这样做:
my $flag = keys %someHash