Perl の第一人者にとっては簡単なもの...
単純に項目の配列 (実際には複数の配列) を取り、ハッシュのキー セクション内の各項目が存在する回数をカウントする関数が必要です。ただし、Perl ハッシュについてはよくわかりません。
@array = qw/banana apple orange apple orange apple pear/
次のようなコードを使用して配列を作成する必要があることを読みました。
my %hash = (
'banana' => 0,
'orange' => 0,
'apple' => 0
#I intentionally left out pear... I only want the values in the array...
);
ただし、配列内の各項目の配列内の値に等しい対応するキーを使用して、値に1を追加できるループを機能させるのに苦労しています。
foreach $fruit (@array) {
if ($_ #is equal to a key in the hash) {
#Add one to the corresponding value
}
}
これにはいくつかの基本的な機能がすべて 1 つにまとめられているため、すべての初心者 Perl プログラマーを代表して、事前に感謝します!