5
A
回答
6
您可以使用MooseX::ClassAttribute:
package SomeClass;
use Moose;
use MooseX::ClassAttribute;
class_has 'static_member' => (is => 'rw');
該成員存取使用SomeClass->static_member
。
2
我試圖玩弄MooseX :: ClassAttribute爲超視距建議,但我最終只是將它們設置爲只讀成員默認:
has 'static_thing' => (is => 'ro', init_arg => undef, default => 42);
似乎簡單。
2
下的所有鹿岬還有普通老式的Perl
所以只設置在類名.pm文件中的變量
package SomeClass;
use Moose;
my $instance_counter = 0;
around BUILDARGS => sub {
$instance_counter += 1;
}
. . .
相關問題
- 1. 聲明靜態私有數組成員
- 2. 泛型參數聲明靜態成員
- 3. 靜態類成員聲明錯誤
- 4. 聲明的靜態成員與靜態鏈接
- 5. 無法在C#中的靜態類中聲明實例成員
- 6. 使用聲明公共靜態常量類成員
- 7. 聲明靜態成員的類裝飾器(例如,用於log4net)?
- 8. 在JavaScript中聲明私有靜態成員變量
- 9. 如何聲明靜態NSString?
- 10. 聲明靜態類型的成員在C#
- 11. 正在使用 - 聲明靜態?
- 12. 訪問靜態成員靜態成員
- 13. 如何從靜態成員函數中調用非靜態成員函數?
- 14. 靜態成員類 - 聲明類私有和類成員包私有?
- 15. 聲明非靜態常量數組作爲類成員
- 16. 被聲明爲靜態類成員的C++類
- 17. 如何在查詢調用的UDF中使用靜態成員?
- 18. 聲明在靜態類
- 19. Windows Phone - 無法在C#中的靜態類中聲明實例成員
- 20. 何時使用靜態成員函數?
- 21. 如何在靜態constexpr類成員中使用make_tuple()?
- 22. 如何在C++中使用函數初始化靜態成員
- 23. 如何在內部靜態類中使用類成員?
- 24. 如何在dll中使用靜態成員和單身人士?
- 25. 靜態聲明和非靜態聲明之間的區別
- 26. 靜態聲明遵循非靜態聲明
- 27. 'DisplayMenu'的靜態聲明遵循非靜態聲明
- 28. 你如何使用MooseX ::聲明一個Moose的子類?
- 29. 如何聲明靜態變量
- 30. 聲明非靜態類靜態
只需使用像使用普通的包變量香草的Perl。 – 2011-03-04 17:35:27