利用穆斯的屬性,它可以創建一個具有默認值的屬性。 我有一組都有一個最小,最大和默認值的屬性。 它們是代表比例的屬性(如Tk :: Scale)。Perl的駝鹿最小值,最大值和默認值
目前,我至少有3個屬性: 當前&默認:
has 'attr' => (is => 'rw', isa => 'Int', default => 300, lazy => 1, clearer => '_clear_attr');
分鐘:
has 'attr_min' => (is => 'rw', isa => Int', default => 100);
最大:
has 'attr_max' => (is => 'rw', isa => Int', default => 1000);
是否possioble有四個(當前,默認,最小,最大)在一個屬性?
這看起來不錯。有沒有辦法檢查屬性?例如。從中獲取最小值,最大值和默認值? – capfan
AFAIK不與Moose :: Meta :: TypeConstraint。您可以不創建子類型,而是創建一個包類來封裝此功能,並將使用min,max屬性包裝子類型。 – snoofkin
@ikegami請告訴我在哪裏可以讀到關於穆斯類課程的內容?附帶麋發行 – gaussblurinc