Moose kullanılarak, varsayılan değere sahip öznitelikler oluşturmak mümkündür. Hepsinin minimum, maksimum ve varsayılan değeri olan bir dizi özellik var. Bunlar bir ölçeği temsil eden niteliklerdir (Tk :: Scale gibi).Perl Moose öznitelikleri minimum, maksimum ve varsayılan değer
Şu anda, en az 3 özelliklere sahiptir: akım & varsayılan:
has 'attr' => (is => 'rw', isa => 'Int', default => 300, lazy => 1, clearer => '_clear_attr');
dakika:
has 'attr_min' => (is => 'rw', isa => Int', default => 100);
max:
has 'attr_max' => (is => 'rw', isa => Int', default => 1000);
o possioble dördü birden mı bir öznitelikte (geçerli, varsayılan, min, maks)?
Bu güzel görünüyor. Özniteliği incelemek için herhangi bir yolu var mı? Örneğin. min, max ve ondan varsayılan değer olsun? – capfan
AFAIK, Moose :: Meta :: TypeConstraint ile değil. Bir alt tür oluşturmak yerine, bu işlevselliği kapsamaya yarayan bir paket sınıfı oluşturabilir ve min, max öznitelikleriyle bir alt türünü kapatabilirsiniz. – snoofkin
@ikegami lütfen, Moose sınıf sistemini nerede okuyabilirim? – gaussblurinc