1
$hash_map{$key}->{$value1} = 1;

私は perl の初心者で、この表現について助けが必要です。この表現はどういう意味ですか? 新しいキーと値のペアが作成されると思いますが、ここでの 1 の意味は何ですか?

4

1 に答える 1

5

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

このトピックの詳細については、ハッシュのハッシュに関するPerl データ構造クックブックのセクションを参照してください。また、参照がどのように機能するかについては、 Perl リファレンス チュートリアルも参照してください。

于 2010-11-22T23:26:42.433 に答える