나는 이것을 Mail::IMAPClient에서 발견했습니다. $SEARCH_KEYS{ uc($_) }
에있는 $_
의 출처는 어디입니까? 저자가 foreach my $v (@args)
변수를 명시 적 반복자 하나에 루프 foreach (@args)
에 대한 익명을 변환 $v
에 $_
의 모든 발생률을 변환하는 것을 잊었다 오타처럼 나에게 보이는
sub _quote_search {
my ($self, @args) = @_;
my @ret;
foreach my $v (@args) {
if (ref($v) eq "SCALAR") {
push(@ret, $$v);
}
elsif (exists $SEARCH_KEYS{ uc($_) }) {
push(@ret, $v);
}
elsif (@args == 1) {
push(@ret, $v); # <3.17 compat: caller responsible for quoting
}
else {
push(@ret, $self->Quote($v));
}
}
return @ret;
}
$ v 여야합니다. 때때로 당신이 보는 것은 벌레입니다. :) –
끝에 발견 한 10 가지 버그 중 8 가지가 버그가 아니기 때문에 조금 신중합니다. –
아직도 2/10을 남긴다. –