我寫了這個簡單子的第一哈希鍵,它可以作爲銷售:的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