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 回答