【发布时间】:2019-09-21 21:00:05
【问题描述】:
我有这个测试程序:
use strict;
use warnings;
use Devel::Refcount qw( refcount );
my $subref = sub {1};
printf "\$subref has REFCNT=%d\n", refcount( $subref );
my $arrayref = [];
printf "\$arrayref has REFCNT=%d\n", refcount( $arrayref );
输出:
$subref has REFCNT=2
$arrayref has REFCNT=1
为什么sub 的引用计数为 2(我预计数组 ref 的引用计数为 1)?
【问题讨论】:
标签: perl