Perl和Moose:我应该使用什么基于Moose的包作为MooseX :: Method的替代品

时间:2009-08-05 08:15:54

标签: perl moose

令我沮丧的是,我注意到MooseX::Method已不再维护和弃用。

MooseX-Method-Signatures被宣传为替换,但其文档说明:这是ALPHA SOFTWARE。使用风险由您自己承担。功能可能会发生变化。

< whine>我应该怎么做< / whine>

1 个答案:

答案 0 :(得分:5)

改为使用MooseX::Declare

use MooseX::Declare;

class Foo {
    has foo => (isa => "Str", is => "rw", default => "foo");

    method bar (Str $bar = "bar") {
        print $self->foo, " says $bar\n";
    }
}

Foo->new->bar;