![](/img/trans.png)
[英]How do I alias a long package name without affecting the main package?
如果我有一個非常長的包名,我可以通過在符號表中創建一個條目來對該包進行別名: 這就像Package::Alias在內部為你做的那樣。 然而,這很糟糕,因為它與main包裝混亂。 如何使別名僅影響當前包,並且只能使用包中的別名? 我嘗試將別名定義更改為 但是我必須使用Shor ...
[英]How do I alias a long package name without affecting the main package?
如果我有一個非常長的包名,我可以通過在符號表中創建一個條目來對該包進行別名: 這就像Package::Alias在內部為你做的那樣。 然而,這很糟糕,因為它與main包裝混亂。 如何使別名僅影響當前包,並且只能使用包中的別名? 我嘗試將別名定義更改為 但是我必須使用Shor ...
[英]In Perl, is there any difference between direct glob aliasing and aliasing via the stash?
在 Perl 中,以下兩個構造之間是否有任何區別: 和 它們似乎具有相同的 function (將*main::foo中的所有插槽別名為*main::bar中定義的插槽),但我只是想知道這種等效性是否始終成立。 ...
[英]In Perl, is there any way to tie a stash?
類似於AUTOLOAD可用於按需定義子例程的方式,我想知道是否有一種方法可以綁定包的存儲,以便我可以攔截對 package 中變量的訪問。 我已經嘗試了以下想法的各種排列,但似乎都沒有奏效: 這在最后一行以Bad symbol for scalar...而死,而沒有打印"calling fetch ...