【发布时间】:2013-05-24 03:09:49
【问题描述】:
您好,我是 Perl 编程的新手,我刚刚在 Perl 中遇到了这些类型的变量: 包和词法
到目前为止,我了解到这是一个包变量:
$Santa::Helper::Reindeer::Rudolph::nose
所以我的问题是,Perl 怎么知道我指的是那个包中的$nose, or @nose or %nose?
如果我用名称声明另一个变量(词法变量),这是否也有效
$nose or @nose or %nose 使用 我的:
示例:my $nose;
【问题讨论】:
-
因为在该包内可能有 3 种不同类型的同名变量 - 鼻子