moose

moose

文章 0 浏览 3

使用 Moose 时在构造时分配方法体的最佳方法是什么?

我正在使用 Moose (特别是 MooseX::Declare)创建一个迭代器对象 Iter,它有一个 next &gt 方法,根据 while 语句中使用的需要,推进状态并返回 0 或…

神回复 2024-10-07 17:57:40 5 0

如何在 Moose 中定义默认属性属性值?

正如标题所示,我希望能够在我的类中执行类似的操作: use MooseX::Declare class MyClass { default_attribute_propeties( is =&gt 'ro', lazy =&gt …

趁年轻赶紧闹 2024-10-07 14:28:12 3 0

是否仍建议使用 MooseX::Method::Signatures,或者是否有更好的替代方案?

我的团队最近决定放弃 MooseX::Declare。单独使用 MooseX::Method::Signatures 是最好的选择吗?…

安静 2024-10-06 17:28:11 2 0

Catalyst 中 DBIx::Class::Schema 模型的 Moose 方法修饰符

对于任何给定的结果类 MySchema::Result::Foo (从生成的默认模式加载器构建) 使用 Moose/MooseX::nonmoose 的语法) 如果我添加 BUILDARGS 方法包装…

阳光下慵懒的猫 2024-10-06 14:27:43 4 0

如何将现有的 Moose 对象转换为扩展实例?

我有一个名为“Child”的 Moose 类,它扩展了另一个名为“Person”的类。给定一个“Person”实例,我想创建一个 Child 实例。 如何将现有的“Person”…

笑忘罢 2024-10-06 06:24:01 1 0

如何在 Moose 对象中设置一堆属性构建器?

我有以下五个 Moose 属性: has ['summary_file', 'html_file', 'url1', 'url2', 'txt_file'] =&gt ( is =&gt 'rw', isa =&gt 'Str', required =&gt 0…

樱桃奶球 2024-10-03 09:11:07 2 0

使用 Moose,如何设置“ro”的值?属性 Trait,在运行时?

我有一个属性特征,我想在其他类属性的基础上设置它。我真的想要一个属性特征的默认值,它获取类 $self 的副本,而不是属性的元。我想在我的班级中做…

梦醒时光 2024-10-03 07:06:35 3 0

当访问深 Hoh as Moose 属性中不存在的密钥时,我怎么会死呢?

我有一个 Moose 对象,其属性是哈希: has 'custom_fields' =&gt ( traits =&gt [qw( Hash )], isa =&gt 'HashRef', builder =&gt '_build_custom_fie…

嘴硬脾气大 2024-10-02 19:28:45 3 0

如何在访问未初始化的 Moose 对象属性时死亡?

我有一个带有非必需属性的 Moose 对象: has 'optional_attr' =&gt ( is =&gt 'ro', isa =&gt 'MyCoolType', required =&gt 0, ) 如果我尝试在未设置…

放赐 2024-10-02 06:12:41 4 0

扩展 Moose 对象类的构造顺序是什么?

我编写了一个 Moose 对象类,它扩展了另一个 Moose 对象类: package MySubClass use Moose extends MySuperClass 我有一个属性,我想在对象实例化的…

苯莒 2024-10-01 23:40:26 2 0

我可以将 Moose 属性设为“一次写入”吗?

我想要一个非必需的 Moose 属性,只能设置一次。 如果我使用 is =&gt 'ro' 我必须在创建对象时设置该属性,但我希望能够在之后添加它(只要它尚未设置…

北座城市 2024-10-01 14:22:35 0 0

Moose::Role - 增强角色应用的简单方法?

我有一个 Moose::Role ,当该角色应用于该类时,我想在该类上调用一些额外的子函数。 有没有一种简单的方法可以修改应用角色时发生的情况,而不必深入…

贩梦商人 2024-09-30 00:23:41 4 0

我应该如何在两个 KiokuDB 目录之间复制对象?

我想确保我正确理解 KiokuDB 的 scope 概念。 假设我想从 db1 加载一个对象并将其存储在 db2 中。我必须同时“打开”两个范围吗?…

方圜几里 2024-09-29 18:42:08 1 0

我是否有理由不应该使用 Storable 或 YAML 序列化我的 (Moose) 对象?

我有一些 Moose 对象和一些其他简单的哈希对象(哈希、数组),我想序列化。 起初,我使用了一个简单的方法 my $obj_store_file = nstore($obj) , my…

静赏你的温柔 2024-09-29 15:56:14 2 0

我所有的 Moose 类都必须包含“namespace::autoclean”吗?和“make_immutable”或者有什么方法可以默认获得这些?

根据 Moose 最佳实践文档,我的 Moose 类应该如下所示: package Person use Moose use namespace::autoclean # extends, roles, attributes, etc. # …

空名 2024-09-29 06:48:37 1 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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