MooseX::Method
残念なことに、それはもはや維持されておらず、非推奨であることに気付きました。
パッケージMooseX-Method-Signatures
は代替品として宣伝されていますが、ドキュメントには次のように記載されています。これは ALPHA SOFTWARE です。自己責任。機能は変更される場合があります。
<whine>どうしたらいいですか</whine>
MooseX::Method
残念なことに、それはもはや維持されておらず、非推奨であることに気付きました。
パッケージMooseX-Method-Signatures
は代替品として宣伝されていますが、ドキュメントには次のように記載されています。これは ALPHA SOFTWARE です。自己責任。機能は変更される場合があります。
<whine>どうしたらいいですか</whine>
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;