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声明. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |