1
작은 테스트 스크립트를 작성했습니다.Perl 인수가 함수로 전달
#!/usr/bin/perl -w
use strict;
my $head="a b";
sub test
{
my @arr=split//,@_;
print $arr[0];
}
test $head;
출력 대신 내가 실제로 a
을 기대하고 1
입니다. 내가 잘못 split
의
작은 테스트 스크립트를 작성했습니다.Perl 인수가 함수로 전달
#!/usr/bin/perl -w
use strict;
my $head="a b";
sub test
{
my @arr=split//,@_;
print $arr[0];
}
test $head;
출력 대신 내가 실제로 a
을 기대하고 1
입니다. 내가 잘못 split
의
피연산자는 스칼라 문맥에서 평가 어딘지 아무도 말해, 스칼라 문맥에서 @_
는 @_
(1
)의 요소의 숫자로 평가 할 수 있습니다. 원하는 항목
sub test {
my @arr = split//, $_[0];
print $arr[0];
}