Perl   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了$_来自这个Perl foreach循环?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 Mail::IMAPClient发现了这个.$SEARCH_KEYS {uc($_)}中的$_来自哪里?
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;
}

解决方法

这对我来说就像一个拼写错误,作者将一个匿名的for循环foreach(@args)转换为一个带有显式迭代器变量的一个foreach我的$v(@args)并忘记将$_的所有发生率转换为$v.

您可能应该针对CPAN上的分发提交错误.

大佬总结

以上是大佬教程为你收集整理的$_来自这个Perl foreach循环?全部内容,希望文章能够帮你解决$_来自这个Perl foreach循环?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: