【发布时间】:2010-11-25 09:27:46
【问题描述】:
routine2 也可以,还是我不应该这样做? (我不需要子程序中的@list 副本)
#!/usr/bin/perl
use 5.012;
use warnings;
my @list = 0 .. 9;
sub routine1 {
my $list = shift;
for (@$list) { $_++ };
return $list
}
my $l = routine1( \@list );
say "@$l";
sub routine2 {
for (@list) { $_++ };
}
routine2();
say "@list";
【问题讨论】:
标签: perl reference argument-passing subroutine