moo

    1热度

    1回答

    我有一个模块使用大量(独立)模块,并且所有这些模块具有相同的属性(本地化对象的句柄)。我没有将该属性添加到所有类,而是将该属性移动到角色,然后由所有顶级类使用该角色。 不幸的是,现在我得到致命错误“尝试重新加载'角色'中止了”+“编译在模块/运行时第317行的require中失败”。 我有双重和三重检查,我不是在所有类中多次使用角色,但是在如何攻击问题并找到错误方面有点难住。由于这种情况很早就失败

    6热度

    1回答

    我有我的舞者应用模块下面的代码: package Deadlands; use Dancer ':syntax'; use Dice; our $VERSION = '0.1'; get '/' => sub { my ($dieQty, $dieType); $dieQty = param('dieQty'); $dieType = param('die

    1热度

    1回答

    我尝试将Perl闭包变为Moo访问器,如下面的代码所示。不幸的是,代码与Moose一起工作,但与Moo一起抛出异常。 请帮我写一个Moo代码,它带有由Perl闭包定义的读写访问器(不是读取和存储简单值的默认访问器,而是读取和写入应该调用我的闭包的访问器)。 #!/usr/bin/perl package X; use Moo; my $BusinessClass = "X"; my $

    2热度

    1回答

    我正在研究需要在构造函数中添加包装的MooX模块。 我试过方法修改或直接改变导入方法*{"${target}::new"}没有效果。 那么我该如何做到这一点?

    2热度

    3回答

    我想用我的应用程序(与关系数据库)作为面向对象方法使用Moo。过去我曾使用DBIx::Class & Rose::DB::Object,但这些分布不是Moo(与Moose)无关。我正在寻找一个带Moo集成的ORM(或类似的),你知道这是否存在,或者任何人有相关的计划?

    1热度

    1回答

    对于Perl Moo对象的某些字段,我想在将空字符串分配给undef字段时将其替换为空字符串。 这就是我想要的:$obj->x("")使字段x未定义。 请帮助开发一个这样做的Moo扩展。 一个可能的方式做到这一点: sub make_field_undef { my ($class, $field_name) = @_; eval "package $class";

    2热度

    1回答

    我们使用Perl Moo。 让有定义一组属性: package C; use Moo; use Types::Standard qw(Str Int Num Maybe); has 'x' => (is=>'rw', isa=>Str); has 'y' => (is=>'rw', isa=>Int); has 'z' => (is=>'rw', isa=>Int); # here

    2热度

    2回答

    我开始将几个Perl模块迁移到Moo,但因为setter/writer只能有一个参数(不是吗?)而陷入困境。这也适用于胁迫: package MyThing: use Moo; use Scalar::Util qw(blessed); use SomeOtherThing; has foo => ( is => 'rw', coerce => sub {

    0热度

    1回答

    我最近接管了一个包装Shipping web服务的Perl客户端的维护。处于初始状态的项目使用直接映射到Web服务对象的Moo对象,例如有Parcel,Address和Label类。 在API的第2版中,您必须将代表这些对象中的一个的所有数据发布到Web服务,然后获取该对象的唯一ID,该ID必须用于所有后续事务。 举例来说,如果我贴: { name => 'Hunter', street

    0热度

    2回答

    我想在dzsoft perl编辑器中运行.pm程序。但我得到这个错误 Can't locate Moo.pm in @INC (@INC contains: C:\Users\123\Desktop\ C:/Perl64/site/lib C:/Perl64/lib .) at UniNE.pm line 5. 我interpertor是的ActivePerl-5.18.2.1802-MSWi