加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – 全局符号“$variable”需要在filename.pl上显式包名

发布时间:2020-12-15 21:48:16 所属栏目:大数据 来源:网络整理
导读:根据我对perl的理解,我认为错误消息意味着我有一个未声明的变量,例如$something?我有一个foreach声明: foreach my $as (@ARRAYY) { $db- execute($as-[1],$as-[0],$Key); } 我在$上收到错误说: Global symbol "$as" requires explicit package name at fi
根据我对perl的理解,我认为错误消息意味着我有一个未声明的变量,例如$something?我有一个foreach声明:
foreach my $as (@ARRAYY) {
            $db-> execute($as->[1],$as->[0],$Key);
        }

我在$上收到错误说:

Global symbol "$as" requires explicit package name at filename.pl

我的困惑是,在foreach声明中是否已经声明了$?如:

我的$是?在foreach关键字之前?

谢谢你的阅读.非常感谢您的想法!

更新

foreach my $as (@ASPATH) {
            #print "tASPATH : $as->[0]","t" ;
            #print "tASINDEX : $as->[1] n" ;
            $as_path->execute($as->[1],$UpdateKey);
        }

解决方法

根据要求将评论作为答案发布.

错误可能是两件事:

>在其他地方可以看到$.>你有一些语法错误(缺少括号,分号等),因为for循环中断my $as声明.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读