Perl 서브 루틴에 로컬 변수를 전달하고 수정하려면 어떻게해야합니까? 당신이 직접 그것을 수정하는 경우, 당신은 발신자의 값을 변경할 수 있습니다 있도록 @_
의Perl 서브 루틴의 변수 수정
use strict;
use warnings;
sub modify_a
{
# ????
}
{
my $a = 5;
modify_a($a);
print "$a\n"; # want this to print 10
}
'$ a' 또는'$ b'를 변수로 사용하지 못하게하는 것이 좋습니다. 특히'sort' 함수를 위해 예약되어 있습니다. – stevieb