のハッシュへのリファレンス:Perlの - 私は次のコードを持っているハッシュ
REF(0x35c320)Cleopatra
を、私は本当に理由を理解していない:
my $hhref = {'ancient' => {'Adam' => 'Eve',
'Antony' => 'Cleopatra'},
'modern' => {'Clyde' => 'Bonnie'}};
print "$hhref->{'ancient'}{'Antony'}\n";
出力します。なぜそれは単にCleopatra
を印刷しないのですか?
ありがとうございます!
本当に 'REF(0x35c320)'を出力しますか?私はPerlが "REF"の前に参照を印刷することは見たことがありません。通常、 "HASH"、 "ARRAY"などの参照の種類になります。 –
私がテストしたPerlのすべてのバージョンで、このコードは正しいことをします。余分な参照は表示されません。このコードだけを実行すると、余分な参照が表示されますか?私は出力はあなたが私たちを見せていない他のコードによって生成されると思います。このコード(およびこのコードのみ)が表示する出力を生成する場合は、[edit your question](http://stackoverflow.com/posts/40231134/edit)を使用して、使用しているPerlのバージョンとオペレーティングシステムを追加してください。 –