【发布时间】:2013-10-12 00:27:36
【问题描述】:
我正在尝试将数组和标量传递给子例程。但是数组取消引用似乎存在问题。下面是我的代码
use strict;
use warnings;
my @arr=("95,100", "102,65", "92,34");
my $len=100;
avg($len,\@arr);
sub avg{
my $len = shift;
my $array=@_;
my @new=@{$array};
print @new,"\n";
}
print 语句会打印此警告:
Can't use string ("1") as an ARRAY ref while "strict refs" in use at test_arr.pl line 13.
【问题讨论】:
-
为什么要否决这个问题?
标签: arrays perl subroutine