Perlハッシュの参照カウントにアクセスするにはどうすればよいですか?、および両方がDevel::Refcount::refcount
ありDevel::Peek::SvREFCNT
、提案されています。
ただし、同じ参照カウントは返されません。何故ですか?
ここからの変更された例perldoc Devel::Refcount
:
use Devel::Peek;
use Devel::Refcount;
my $anon = [];
printf "Anon ARRAY $anon has %d/%d reference\n",
Devel::Refcount::refcount($anon),
Devel::Peek::SvREFCNT($anon);
my $otherref = $anon;
printf "Anon ARRAY $anon now has %d/%d references\n",
Devel::Refcount::refcount($anon),
Devel::Peek::SvREFCNT($anon);
印刷するもの:
Anon ARRAY ARRAY(0x8b10818) has 1/1 reference
Anon ARRAY ARRAY(0x8b10818) now has 2/1 references
最後の2/1の不一致に注意してください...
(私が愚かなことをしていないことが判明した場合は、Perlハッシュの参照カウントにアクセスするにはどうすればよいですか?からここにリンクを追加します)