Обычно я завершаю класс при компиляции с помощью __PACKAGE __-> meta-> make_immutable в конце класса. Однако, когда мне следует сделать класс неизменяемым, который объединяет роли в себя ...
Я могу сделать это: package Foo; использовать Moose; имеет 'time' => (is => 'rw', isa => 'DateTime'
); основной пакет;
используйте DateTime; мой $ a = Foo-> new (время => DateTime-> сейчас); Но не ...
Я использую объекты Moose, но мне нужно объявлять статические члены для вещей, которые будут выполняться только один раз и не связаны с объектами . У вас есть идеи или примеры? Спасибо, Дотан.
Can I do this in Moose? package SomeClass;
использовать Moose; имеет start => (isa => 'Int', is => 'ro', lazy => 1, default => sub {$ _ [0] -> end},
); has end => ( isa ...
У меня есть класс Moose, который предназначен для создания подклассов, и каждый подкласс должен реализовывать "выполнить" метод. Однако я хотел бы применить модификатор метода к методу execute в моем классе ...
Есть ли способ прозрачно переносить методы в другие методы в C #? Я хочу добиться того же, что и функциональность Moose: http://search.cpan.org/perldoc?Moose::Manual::MethodModifiers EDIT: ...
Я хочу написать приложение, которое можно расширить с помощью подключаемых модулей, используя Perl и Moose. Я знаю, что есть несколько модулей Moose для написания плагинов, и я знаю, что есть и другие способы. Какие у меня варианты? и что ...
С помощью LINQ to Sql вы можете указать для данной выборки, что вы не хотите, чтобы определенные дочерние элементы загружались (нетерпеливо или лениво). Возможно ли это в NHibernate? Бывают случаи, когда я просто хочу ...
Для любого заданного класса результатов MySchema :: Result :: Foo (построен на основе синтаксиса, сгенерированного загрузчиком схемы по умолчанию, который использует Moose / MooseX :: nonmoose ) Если я добавлю оболочку метода BUILDARGS для дезинфекции ко
У меня есть куча ленивых функций в объекте Moose. Некоторым строителям требуется время для завершения. Хочу отозвать всех строителей (дамп "бомбовый" объект).
Могу я сделать всех ленивыми ...
Я хотел бы иметь необязательный атрибут Moose, который можно установить только один раз. Если я использую is => 'ro', я должен установить атрибут при создании объекта, но я хочу иметь возможность добавить его позже (...
У меня есть Moose :: Role, которую я хотел бы назвать некоторые дополнительные подпрограммы в классе, когда эта роль применяется к классу. Есть ли простой способ изменить то, что происходит при применении роли, без ...
Извините за жаргон Java, но как я могу перегрузить конструкторы Moose? Предположим, я представляю сегмент. Я могу взять начальную точку и точку, или начальную точку и длину, или конечную точку и ...
Согласно Moose best Doc, мои классы Moose должны выглядеть так: package Person; использовать Moose;
используйте пространство имен :: autoclean; # расширяет, роли, атрибуты и т. д. # методы __PACKAGE __- & ...
Можно ли с помощью Moose создать конструктор, который строит несколько атрибутов одновременно? У меня есть проект, в котором объект имеет несколько «наборов» полей - если какой-либо член набора запрашивается, я ...
Я пишу модуль для объекта лося. Я хотел бы разрешить пользователю, использующему этот объект (или себя ...), добавлять поля на лету по своему желанию. Я не могу определить эти поля априори, так как я ...
Я создаю класс, который будет содержать список IP-адресов как Сеть:: объекты IP. Я перенес Сеть:: объект IP как подтип (IPAddress), и определенный приведение от строки до IPAddress. Затем...
Я пытаюсь разобрать большой XML-файл. Я прочитал его, используя XML :: SAX (используя Expat, а не реализацию perl), и поместил все узлы второго уровня и ниже в свой класс «Node»: package Node;
использовать Moose; ...
Я абсолютно новичок в Moose и до сих пор читал Moose и большую часть Cookbook. Есть кое-что, чего я не понимаю. Я создал следующий пакет: package MyRange; использовать Moose;
use namespace :: ...
В Python и Java у нас есть импорт, чтобы исключить повторение полностью определенных имен пакетов / модулей в коде. Есть ли какой-нибудь эквивалент в Perl / Moose? Я думаю, что это действительно Moose ...
Я в настоящее время делегирую метод разработчика ко всем объектам, которые расширяют один из моих базовых классов. Проблема, с которой я сталкиваюсь, мне нужны все объекты или считать атрибут себя или...