3
令我沮丧的是,我注意到MooseX::Method
已不再被维护和弃用。Perl和Moose:我应该使用什么驼鹿包来替代MooseX ::方法
包MooseX-Method-Signatures
广告作为替代,但其文档说:这是ALPHA软件。使用风险自负。功能可能会改变。
<嗲>我应该怎么做< /嗲>
令我沮丧的是,我注意到MooseX::Method
已不再被维护和弃用。Perl和Moose:我应该使用什么驼鹿包来替代MooseX ::方法
包MooseX-Method-Signatures
广告作为替代,但其文档说:这是ALPHA软件。使用风险自负。功能可能会改变。
<嗲>我应该怎么做< /嗲>
使用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;
MooseX :: Declare在内部使用MooseX :: Method :: Signatures进行方法处理。 – perigrin 2009-08-05 18:18:49
您可能会发现此相关的问题有帮助的答案和注释:http://stackoverflow.com/ question/2322181/are-moosexdeclare-and-moosexmethodsignatures-production-ready – 2010-04-02 12:27:44