Вопросы по теме 'moose'

Как я могу использовать MooseX::ClassAttribute в роли?
Я хотел бы использовать MooseX::ClassAttribute в роли. То есть сделать что-то вроде package Cachable; use Moose::Role; use MooseX::ClassAttribute; class_has Cache => ( is => 'rw' ); 1; К сожалению, приведенный выше код не...
243 просмотров
schedule 18.03.2024

Как в Moose изменить атрибут каждый раз, когда он установлен?
Если у вас есть атрибут, который нужно изменить каждый раз, когда он установлен, есть ли простой способ сделать это, за исключением написания аксессуара самостоятельно и непосредственной работы с содержимым $self , как это сделано в этом примере?...
5980 просмотров
schedule 17.04.2024

Аргумент для подпрограммы строителя в объекте лося
В настоящее время я делегирую метод Builder всем объектам, расширяющим один из моих базовых классов. Проблема, с которой я столкнулся, заключается в том, что мне нужно, чтобы все объекты либо читали атрибуты самих себя, либо передавались в значении....
2470 просмотров
schedule 12.11.2023

поддержка ctags для MooseX::Declare? (перл)
Как я могу заставить ctags генерировать теги для методов MooseX::Declare, классов, атрибутов и тому подобного?
247 просмотров
schedule 23.11.2022

Доступ к MooseX::ClassAttribute в Moose::Role
Вот загадка. Я использую Moose::Role в качестве интерфейса, где конкретные классы должны реализовать необходимые построители атрибутов, определенные ролью. Роль также определяет некоторые методы, которые выполняют логику над атрибутами. Вот...
169 просмотров
schedule 20.05.2024

Частные переменные в классе Perl Moose
Я начинаю изучать объекты в Perl с помощью Moose. Я не уверен, что понимаю цель MooseX::Privacy . Учитывать: use v5.14; package PA { use Moose; my $var='private?'; 1; sub getVar { return $var; } } package PB {...
948 просмотров
schedule 15.02.2024

Объект Moose как ленивый хеш
Я хочу заменить некоторые хэши, используемые в моей программе, ленивыми объектами Moose по соображениям производительности. Проблема в том, что есть много кода, который я не контролирую, который, конечно же, использует ->{key} для доступа к...
250 просмотров
schedule 09.02.2024

Аксессоры Perl Moose, генерируемые на лету
См. следующий фрагмент кода Perl, основанный на Moose: $BusinessClass->meta->add_attribute($Key => { is => $rorw, isa => $MooseType,...
296 просмотров
schedule 01.12.2023

«Использование пакетов на основе Moose в сценариях Perl
Я ломал голову около часа, пытаясь заставить .pm работать как модуль для меня. Моя проблема довольно проста. История: Я сделал пакет и использовал Moose для ООП. Я сохранил пакет My::FileIO в домашнем каталоге в общем каталоге для всех...
92 просмотров
schedule 08.06.2024