gpt4 book ai didi

perl - 如何在 Perl 中获取唯一的哈希数组?

转载 作者:行者123 更新时间:2023-12-01 05:14:52 25 4
gpt4 key购买 nike

我想获得唯一的哈希数组,但我不知道并且尝试了很多方法。请帮我解决这个问题:

注意:我不想使用任何 Perl 模块。

我尝试了什么:

%seen=();
@unique = grep { ! $seen{$_} ++ } @AoH;

@unique 仍然没有唯一的哈希值??

例如:

发件人:

@AoH = (
{
name => "susheel",
college => "MRITS",
},
{
name => "sunil",
college => "MRITS",
},
{
name => "susheel",
college => "MRITS",
},
);

@AoH = (
{
name => "susheel",
college => "MRITS",
},
{
name => "sunil",
college => "MRITS",
}
);

最佳答案

通过 name 键过滤唯一的哈希,

my %seen;
my @unique = grep { ! $seen{$_->{name}}++ } @AoH;

关于perl - 如何在 Perl 中获取唯一的哈希数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22226965/

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