我如何需要一个不是属性的 Moose 构造函数参数?
我有一个 Moose 对象模块,它应该接受相对较大的数据结构 (ds) 作为其构造函数参数之一。它用于计算对象的一些属性。但是,我不希望将 ds 本身存储为…
我应该如何序列化 Moose 对象数组?
我使用 MooseX::Storage 来序列化 < a href="http://search.cpan.org/perldoc?Moose" rel="nofollow">Moose 对象。我可以使用它将多个 Moose 对象…
如何使我的 Perl 方法更像 Moose?
我正在 Perl 中练习 Kata Nine: Back to the CheckOut 同时也尝试使用第一次见到驼鹿。 到目前为止,我已经创建了以下类: package Checkout # $Id$ #…
哪些推荐的 Perl 模块可以序列化 Moose 对象?
我通常将 Storable 与 nstore 一起使用,但现在我有一个 模块有 CODE ,显然 Storable 不喜欢这样。 我发现 YAML (和 YAML::XS ),我无法真正开始工…
如何修改 Moose 属性句柄?
按照 phaylon 对“如何灵活添加数据到 Moose 对象?”,假设我有以下 Moose 属性: has custom_fields => ( traits => [qw( Hash )], isa => 'H…
我应该如何在 Perl 中维护我的对象模块?
我正在使用 Moose 在 Perl 中编写一些对象模块。我用来存储创建的对象的实例,然后使用它们。 我的对象数据的基本表示保持不变,但我会不时添加更多功…
是否可以使用 Perl 的 Moose/MooseX::Declare 自动强制传递给委托方法的参数(来自 Array 特征)?
我正在创建一个类,其中包含 IP 地址列表,作为 Net::IP 对象。 我已将 Net::IP 对象包装为子类型 (IPAddress),并定义了从字符串到 IPAddress 的强制…
如何在 Moose 中使用单个构建器构建多个属性?
使用 Moose,是否可以创建一个同时构建多个属性的构建器? 我有一个项目,其中对象有多个字段“集” - 如果请求该集中的任何成员,我想继续填充它们。…
是否有一个 Perl 模块可以在运行时动态地将 YAML 文件转换为 Moose 对象?
我一直在尝试找到一个 Perl 模块,可以将 YAML 文件转换为 moose 对象,而无需像使用 MooseX::YAML。有谁知道这样的模块(或脚本)?…
在 Moose 中,我如何判断一个对象的类是否是另一个对象类的子类?
假设我有两个对象 $obj1 和 $obj2,它们都是 Moose 类的实例。我想找出以下哪一项适用: $obj1 的类与 $obj2 的类相同; $obj1 的类是 $obj2 的子类;…
perl Moose 访问器疯狂 - 无法仅定义读取器或写入器访问器!
所以我只是想做一件非常简单的事情:为驼鹿属性定义一个自定义读取器访问器。所以我尝试这样做: has 'compiled_regex' => ( isa => 'RegexpRef',…