【发布时间】:2011-08-18 08:07:21
【问题描述】:
我想知道我该怎么做:
package Something;
our $secret = "blah";
sub get_secret {
my ($class) = @_;
return; # I want to return the secret variable here
}
现在我走了
print Something->get_secret();
我希望它打印blah。现在,在你告诉我只使用$secret 之前,我想确保如果派生类使用Something 作为基础,并且我调用get_secret,我应该得到该类的秘密。
如何使用$class 引用包变量?我知道我可以使用eval,但有更优雅的解决方案吗?
【问题讨论】:
标签: perl oop class-variables