【发布时间】:2014-06-06 20:18:28
【问题描述】:
我有两个类 A 和 B,我需要在 A 类中设置一个静态变量(如 Java 中的静态变量),并从 B 类访问该变量(在 Java 中使用 ClassName.variable 名称)。我可以在 Perl 中做这样的事情吗?
提前致谢
【问题讨论】:
-
使用
our将变量声明为包一(即package A; our $foo = 1,然后通过包名解析访问它(print $A::foo;) -
包也可以导出,如果你愿意的话。
-
也就是说,通常最好使用访问器。
-
@SriSri:是的。这就像在 Java 中添加
import。 -
@SriSri:如果您已经解决了问题,那么请接受其中一个答案,或者如果没有一个答案有帮助,请自己写(并接受)