Я хотел бы просто объявить только атрибут read only в 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