如果哈希映射为空,则Perl设置布尔值
我只是从perl开始。我想根据哈希映射是否包含内容来设置布尔变量标志。这告诉我我可以用一个!运算符检查哈希是否为空 到目前为止,我有一个:如果哈希映射为空,则Perl设置布尔值,perl,Perl,我只是从perl开始。我想根据哈希映射是否包含内容来设置布尔变量标志。这告诉我我可以用一个!运算符检查哈希是否为空 到目前为止,我有一个: if (!%someHash){ $flag = false; } else { $flag = true; } 这是一种最好的编写方法,还是有一种更简单的方法?因为perl没有布尔类型,我一直在做: my $flag = keys %someHash 不要使用空话(false,true);使用严格使用和使用警告它会告诉你关于赤裸裸的单词
if (!%someHash){
$flag = false;
} else {
$flag = true;
}
这是一种最好的编写方法,还是有一种更简单的方法?因为perl没有布尔类型,我一直在做:
my $flag = keys %someHash
不要使用空话(false
,true
);使用严格使用代码>和使用警告代码>它会告诉你关于赤裸裸的单词。使用:$flag=!%someHash
设置变量。或者使用0
代替false
和1
代替true
。