簡単なプログラムを 1 つ見たことがあります。さて、私が理解しているホールプログラムは、1つのことを除いて、それがハッシュがここでどのように機能しているかです:
プログラム -> リストからの固有要素の抽出
@list = (20,30,40,60,40,20,30,2);
@uniq = ();
%seen = ();
foreach $item (@list) {
unless ($seen{$item})
{
# if we get here, we have not seen it before
push(@uniq, $item);
$seen{$item}++;
}
print %seen;
print"\n";
}
私の質問は、ハッシュが既存の値と現在の値をどのように比較しているか、つまり、値がすでに存在するかどうかをどのようにチェックしているかです。