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