私はこれをどのように行うのか疑問に思っています:
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ことを確認したいと思います。Somethingget_secret
を使用してパッケージ変数をどのように参照します$classか?使用できることはわかっていますevalが、もっとエレガントな解決策はありますか?