我写了这个简单子的第一哈希键,它可以作为销售:的Perl:找到一个哈希这也是另一种散列
sub search_dispatch_table
{
my ($href1, $href2) = @_;
foreach my $key (keys %$href1)
{
return $key if exists $href2->{$key};
}
return undef;
}
我只是想返回href1
第一个关键,其也存在于href2
。
有没有更好的方法来做到这一点?
您的意思是“第一”,如“任何键会做,只是停止当您找到一个”或在“第一个键时按顺序排序”? (你的代码确实是前者,但只是想确认。) – ThisSuitIsBlackNot
看来你的代码目前正常工作,而你正在寻求改进它。一般来说,这些问题对于这个网站太过分了,但是你可能会在[CodeReview.SE](http://codereview.stackexchange.com/tour)找到更好的运气。请记住阅读[他们的要求](http://codereview.stackexchange.com/help/on-topic),因为它们比这个网站更严格。 –
您没有指定您希望用来评估哪种解决方案更好的标准。 – ikegami