1

论坛上也有同样的问题。 如何在两个不同的 perl 脚本之间共享/导出全局变量?

但是,对此的建议是在声明时使用“我们的”,然后在另一个脚本中添加“要求”。当我尝试使用它时,脚本失败说“不推荐使用保留字“我们的”。

是否有不同的方法可以在不同的文件之间共享参数。谢谢。

4

1 回答 1

1

如果您不能使用our关键字,那么您必须退回到简单地使用变量而不正确声明它:

{
  no strict;
  $variable = "foo"; # implicitly a global
}

语法

$MyPackage::variable = "foo"; # uses the fully qualified name

也应该工作。

这些将允许您使用全局,但不会正确限定名称的可见性。

但是,您绝对应该立即升级该 perl——它是一个开发版本,而不是常规版本。当前版本是 perl5 v16.2。

于 2013-02-27T23:21:14.783 回答