3

MooseX::Method残念なことに、それはもはや維持されておらず、非推奨であることに気付きました。

パッケージMooseX-Method-Signaturesは代替品として宣伝されていますが、ドキュメントには次のように記載されています。これは ALPHA SOFTWARE です。自己責任。機能は変更される場合があります。

<whine>どうしたらいいですか</whine>

4

1 に答える 1

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;
于 2009-08-05T09:56:21.630 に答える