moose

    6

    2답변

    Java에서 추상 클래스처럼 동작하는 Moose :: Role 클래스를 구현하려고합니다. 역할에 몇 가지 메소드를 구현하고 싶지만 구체적인 클래스에서 그 메소드를 오버라이드 할 수있는 기능이 필요합니다. 내가 클래스를 확장 할 때 작동하는 것과 같은 스타일을 사용하여 이것을 시도하면 오류 Cannot add an override method if a loc

    24

    3답변

    저는 OO Perl과 my $self = shift;의 교차점을 이해하는 데 어려움을 겪고 있습니다.이 개별 요소에 대한 문서는 훌륭하지만, 그것들이 함께 작동하는 방식을 찾은 사람은 아닙니다. 나는 속성을 가진 모듈을 만들기 위해 무스 (Moose)를 사용했으며, 물론 모듈 내에서 모듈의 속성을 참조하는 것이 유용하다. 서브 루틴 내에서 my $self

    0

    2답변

    Moose :: Exporter를 이해하려고하는데, 무엇을 시도하든, 매뉴얼과 거의 같은 예제가 작동하지 않습니다. package HasRw; use Moose; use Moose::Exporter; Moose::Exporter->setup_import_methods( with_meta => ['has_rw'], also=>'M

    2

    1답변

    간단한 예제 코드를 갖는 use Modern::Perl; use Data::Dumper; package My; use Moose; use Method::Signatures::Simple; has 'result' => ( is => 'rw', isa => 'HashRef', default => sub{{}}, cl

    2

    1답변

    이 같은 펄에 OO를 코딩 좋아 : use MooseX::Declare; use Method::Signatures::Modifiers; use v5.14.2; class Talker { method talk (Str $text) { $self=>say $text; } my $talk_object = Tal

    1

    1답변

    나는 펄에서 무스 오브젝트로 작업하고 있습니다. JSON으로 직접 만든 무스 오브젝트를 감추고 싶습니다. 그러나 MooseX :: Storage를 사용하여 개체를 변환하면 "__CLASS__"을 제거하는 방법을 모르는 숨겨진 특성이 포함됩니다. MooseX :: Storage를 사용하여 제거 할 수있는 방법이 있습니까? (지금은 MooseX :: Stora

    4

    1답변

    내 클래스의 여러 메소드에 '이전'메소드 수정자를 적용하고 싶습니다. 역할에 수정 자 메소드를 제공하려고합니다. 나는 조금 이런 식으로 작업을 수행 할 수 있습니다는 package MyApp::Role; use Moose::Role before [qw(foo bar)] => sub { ... }; package MyApp; use

    3

    2답변

    나는 제거하려는 두 가지 특성을 가지고 Moosebased class을 가지고 있습니다. 나는 그들을 사용하여 비추천 경고를 생성하고자합니다. 경고를 사용하지 않도록 설정할 수 있습니다. package JSON::RPC::LWP; ... use Moose; ... has previous_id => ( is => 'ro', isa =

    3

    2답변

    이 가지고있는 무스 속성 유형으로 변환 : package MyPath; use strict; use warnings; use Moose; has 'path' => ( is => 'ro', isa => 'Path::Class::Dir', required => 1, ); 1; 을하지만 같은 두 가지 방법으로이 객체를 생

    2

    1답변

    계속 this answer 계속 내 자신의 무스 "type library"와 싸우며 "MooseX::Types"을 사용하려고합니다. 위의 대답 위 MooseX::Types 문서를 바탕으로 및 "hoobs"주석, 나는 다음과 같이 내 자신의 "유형"정의 : package MyTypes; use 5.016; use Moose; use MooseX::Typ