gpt4 book ai didi

perl - 仅使用键创建哈希

转载 作者:行者123 更新时间:2023-12-04 23:21:39 25 4
gpt4 key购买 nike

只能在 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';
}
}

它发出消息:即使第二次循环中相同的提要ID,“提要不存在”

最佳答案

您可以使用您的键进行散列,其中值设置为 undef

my %hash;
@hash{qw(key1 key2 key3)} = ();

检查/设置特定的哈希键,
if (!exists $hash{key4}) { $hash{key4} = undef } 

关于perl - 仅使用键创建哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24176364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com