【发布时间】:2011-09-06 01:07:40
【问题描述】:
我的主要 Perl 脚本包含
my $System = {
Path =>
{
root => 'hello'
}
}
print $System->{'Path'}->{'root'}; # prints 'hello'
如何从外部模块访问$System->{'Path'}->{'root'} 变量?
我知道我可以使用main:: 命名空间来检索全局变量,例如$main::x,但以下不起作用$main::System->{'Path'}->{'root'}。
我也尝试了不同的语法,但我无法得到它。
我做错了什么?
【问题讨论】:
-
词法 (
my) 变量不存在于任何命名空间包中。
标签: perl strawberry-perl