moose

moose

文章 0 浏览 7

Moose、Try::Tiny 和 TryCatch 的奇怪行为

我刚刚开始与 Moose 合作,遇到了一个我无法解决的奇怪问题。以下代码: #!/usr/bin/env perl use strict; use warnings; use Try::Tiny; { package F…

罪歌 2024-11-15 10:11:09 4 0

Moose:重写派生类中属性的“必需”性

我有一个基类和十几个派生类。除一个派生类外,所有派生类都需要名为 key 的属性。所以我可以将它添加到十一个派生类中,而保留第十二个类。 然而,出…

雪若未夕 2024-11-14 02:09:13 5 0

Moose (Perl):可以使用 %$object 来获取对象的数据表示形式以进行序列化吗?

我经常使用 Moose 来确保我的数据具有合适的默认值,如下所示: package Bla; use Moose; has eins => is => 'ro', isa => 'Int'; has zwei => is => …

说谎友 2024-11-13 18:17:13 6 0

驼鹿& isa 数组引用

我正在尝试将 Moose 与 Moose::Meta::Attribute::Native::Trait::Array 一起使用,但看起来 ArrayRef 助手对我不起作用。下面是我的代码,它返回 Can'…

沉溺在你眼里的海 2024-11-09 22:12:55 7 0

重写对象属性 - 使用 Moose 实现这一点的最佳方法?

让我们看看显然仅根据问题标题发布的 SO 问题输入机器人预测是否会实现: 您提出的问题似乎很主观,可能会被关闭。 我想使用 Perl/Moose 来弥补商家文…

梦罢 2024-11-09 09:08:23 5 0

Moose 与 MooseX::声明

POSTLUDE MooseX::Declare 将不再被任何人推荐,因为它依赖于 Devel::Declare,后者达到了其目的,但本身已经过时了。此时,如果有人想要 MX::D,他们…

枯叶蝶 2024-11-06 03:47:51 5 0

如何将非 OO 函数模块包装到 moose 类中

几个月前我开始使用 Moose。 我使用一些非 OO 模块,它们只是由相关函数组成。我想在 Moose 类中使用这些函数作为方法。可能是最简单的方法,就像 #!/…

千仐 2024-11-04 17:41:16 4 0

是否有 Tk 的 Perl/Moose 包装器

您见过 Tk 的 Perl/Moose 包装吗? 或者其他关于如何使用 Perl 干净地构建/编码 GUI 的建议!…

空城缀染半城烟沙 2024-11-03 17:58:09 9 0

如何使用Moose为数组属性添加便捷功能?

我担心这是一个基本问题。看看下面的代码。我想知道是否有一种方法可以声明 slices 属性,以避免使用 get_slices 和 add_slice 的样板文件。 package …

野味少女 2024-11-03 12:48:29 6 0

如果 Moose 中未提供必需的属性,如何获得更好的错误消息?

我对驼鹿是全新的。到目前为止,我们的环境一直是 Perl 5.8.2,它不支持 Moose。 我正在研究一些示例,我认为属性上的“required => 1”设置会很方便…

荆棘i 2024-11-02 02:03:25 4 0

Moose 对象中 Socket 属性的奇怪行为

我有一个 Moose 对象,它有一个 IO::Socket::INET 对象作为其属性之一: has socket => ( is => 'ro', required => 1, lazy => 1, isa => 'IO::Socket…

山川志 2024-11-01 19:49:54 7 0

如何从类方法访问 Moose 属性?

考虑以下代码: package Test1; use Moose; has 'something' => ( is => 'rw', default => 'BLAH!' ); sub printSomething { my ($self) = @_; ## Wha…

睫毛溺水了 2024-10-31 18:40:27 6 0

当我实际使用 ->meta 时,什么时候应该使 Moose 类不可变?

通常,我会在类末尾通过 __PACKAGE__->meta->make_immutable 在编译时完成一个类。但是,我什么时候应该使一个类在运行时将角色组合成不可变的?我是…

暗恋未遂 2024-10-26 19:30:19 6 0

为什么在 BUILD 中修改 Moose 类会导致此错误?

我在使用 BUILD 时遇到了与 Moose 相关的错误。当我更改为 BUILDALL 时,它似乎可以工作。请注意 Class::MOP::load_class 的使用 使用 BUILD Perl ver…

兲鉂ぱ嘚淚 2024-10-25 14:33:50 7 0

为什么我可以将类名用作 Moose 类型,但不能将其作为类型联合的一部分?

我可以这样做: package Foo; use Moose; has 'time' => ( is => 'rw', isa => 'DateTime' ); package main; use DateTime; my $a = Foo->new(time =>…

眼眸印温柔 2024-10-20 20:40:37 6 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

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