초보자 용 질문 인 경우 perl에 새로 익숙해졌습니다.Perl 서브 루틴이 빈 값을 반환합니다.
는 지금까지 내가 펄 이해,이 작업을 수행 할 수 있습니다
sub BuildAndroidRessourceArgument()
{
my @xmlResFiles = @_;
my $fileCnt = @_;
my $index = 0;
my $aaptResArg = "-F ";
foreach(@xmlResFiles)
{
$index = $index + 1;
if($index == $fileCnt)
{
$aaptResArg = $aaptResArg.$_;
}
else
{
$aaptResArg = $aaptResArg.$_." -F ";
}
}
print "$aaptResArg\n";
return($apptResArg);
}
을 여기에 내 aaptResArg를 인쇄 할 때 그때 올바른 값 만 가지고
my ($aaptResArg) = BuildAndroidRessourceArgument(@xmlResFiles);
print "$aaptResArg\n";
내가 복귀 후 인쇄 아무것도 인쇄하지 않는 값.
그래서이 코드가 제대로 작동하는지 알아야합니다. 함수에서 인쇄하는 경우 값을 반환 할 때 인쇄되지 않아야하는 이유가 없습니다.
[? 왜 엄격하고 경고 사용 (http://stackoverflow.com/questions/8023959/why-use-strict-and- 경고) – TLP
"use strict;"를 입력해야합니다. 모든 펄 프로그램의 맨 위에! – tadmc
'use strict; 엄격한 사용; 엄격한 사용; 엄격한 사용; 엄격한 사용, '플라잉 스파게티 몬스터의 사랑을 위해,'엄격한 사용; – friedo