2010-11-22 12 views
1
$hash_map{$key}->{$value1} = 1; 

私はperlの初心者です。この表現には何か助けが必要です。この表現は何を意味していますか?新しいキー/値のペアが作成されると仮定しますが、ここでは1の意味は何ですか?Perl:hashmapについての基本的な質問

答えて

5

ハッシュのハッシュまたは2レベルのハッシュがあります。 $hash_map{$key}は、別のハッシュを指すハッシュ参照を保持します。 $hash_map{$key}{$value}(この場合は矢印を省略することができます)は、2番目のハッシュの特定のキーです。 1は、そのハッシュキーに割り当てられている値です。

このトピックの詳細については、ハッシュオブハッシュのPerl Data Structures Cookbookセクションを参照してください。参照の仕組みについてはPerl reference tutorialもご覧ください。