我想知道我将如何去做:
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
,但有更优雅的解决方案吗?