私はこれをどのように行うのか疑問に思っています:
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
が、もっとエレガントな解決策はありますか?