在 PERL 哈希中,只能推入键吗?也就是说,可以创建没有对应值的哈希吗?
我想创建一个行为类似于数组的哈希表,即仅具有键而没有相应值。下面是示例:
my %feedHash;
while(<CFG>)
{
chomp($_);
my @val=split(/:/,$_);
chomp($val[0]);
my $feedId=$val[0];
if(!exists $feedHash{$feedId})
{
print "\n$feedId Feed is not present";
$hash{$feedId} = undef;
mkdir "LoadReports/$feedId" or die $!;
}
else
{
print '\nFeed is already present';
}
}
它显示“Feed is not present”的消息,即使在循环中第二次使用相同的Feed ID。
undef
:这将使哈希(映射)很好地模拟集合。 - user2864740