【发布时间】:2019-04-06 07:31:28
【问题描述】:
我在子例程中使用@_ 来获取分配为数组引用的参数,但结果未显示为数组引用。
我的代码在下面。
my @aar = (9,8,7,6,5);
my $ref = \@aar;
AAR($ref);
sub AAR {
my $ref = @_;
print "ref = $ref";
}
这将打印 1 ,而不是数组引用,但如果我将 @_ 替换为 shift ,打印结果将是一个引用。
谁能解释为什么我无法使用@_ 获得参考?
【问题讨论】:
标签: perl reference subroutine