Perl 和 Moose:我应该使用什么基于 Moose 的包来替代 MooseX::Method

发布于 2024-07-30 08:36:49 字数 457 浏览 6 评论 0原文

令我沮丧的是,我注意到 MooseX::Method< /code>不再维护并已弃用。

MooseX-Method-Signatures 被宣传为替代品,但其文档显示:这是 ALPHA SOFTWARE。 使用风险自负。 功能可能会改变。

我应该做什么

To my dismay I noticed that MooseX::Method is no longer maintained and deprecated.

The package MooseX-Method-Signatures is advertized as replacement, but its documentation says: This is ALPHA SOFTWARE. Use at your own risk. Features may change.

<whine>What should I do </whine>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痕至 2024-08-06 08:36:49

使用 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;

Use MooseX::Declare instead:

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;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文