我想簡單地在Moose中聲明一個只讀屬性,該屬性不能在調用new時被初始化。所以宣佈後如下:如何防止在調用新的Perl Moose只讀屬性時設置?
package SOD::KuuAnalyze::ProdId;
use Moose;
has 'users' => (isa => 'ArrayRef[Str]', is => "ro");
1;
我不想以下工作:
my $prodid = SOD::KuuAnalyze::ProdId->new(users => ["one", "two"]);
用戶沒有默認情況下,它是如何曾經得到集? – Schwern 2009-11-29 23:12:39