use warnings;
use strict;
my @array = (1,2,3,4,5);
my $v = 1;
sub by_ref
{
my ($array_ref,$v) = @_;
@$array_ref = (0,0,0);
print "Array inside by_ref: @$array_ref\n";
}
by_ref(\@array,$v);
print "Array changed: @$array\n";
我@array
通过引用传递(我假设我做对了)。我希望在子例程中所做的更改@array
反映在调用子例程中。我不知道我哪里出错了。先感谢您。