gpt4 book ai didi

perl - 全局符号 "$variable"需要在 filename.pl 中显式包名称

转载 作者:行者123 更新时间:2023-12-04 15:34:37 24 4
gpt4 key购买 nike

根据我对 perl 的理解,我认为该错误消息意味着我有一个未声明的变量,名为 $东西例如 ?我有一个 foreach 声明如下:

foreach my $as (@ARRAYY) {
$db-> execute($as->[1],$as->[0],$Key);
}

我在 上收到错误消息$as 说:
Global symbol "$as" requires explicit package name at filename.pl

我的困惑是,在 foreach 语句中不是已经声明了 $as 吗?作为 :

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

感谢您的阅读。非常感谢您的想法!

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

最佳答案

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

错误可能是两件事:

  • $as在别处看到。
  • 您在 for 循环上方有某种语法错误(缺少括号、分号等),这会中断 my $as宣言。
  • 关于perl - 全局符号 "$variable"需要在 filename.pl 中显式包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20719248/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com