This follows on from my previous question about Moose structured types. I apologise for the length of the question. I wanted to ensure that I included all the necessary details. MyApp::Type::Field ...
У меня есть база данных в SQL Server 2008. Я установил MOSS 2007 и настроил службы Sared. Я хочу использовать концепцию BDC для отображения данных на страницах sharepoint по его веб-частям. Какие шаги я ...
POSTLUDE MooseX::Declare would no longer be recommended by anyone as it relies on Devel::Declare which served its purpose but is itself obsolete. At this point if anyone wants MX::D they should look ...
Я написал простой класс на основе Moose под названием Document. Этот класс имеет два атрибута: имя и домашнюю страницу. Класс также должен предоставить метод с именем do_something(), который извлекает и возвращает...
Допустим, у меня есть кодовая база с кучей классов на основе Moose -, и я хочу, чтобы все они использовали общий комплект модулей расширения MooseX ::*. Но я не хочу, чтобы каждый класс на основе Moose -начинался как...
Часто встречающаяся рекомендация по передовому опыту в отношении Moose выглядит следующим образом: «Бит use namespace::autoclean — это просто хорошая гигиена кода, поскольку он удаляет импортированные символы из вашего класса...
Я понимаю, что использование Builder позволяет подклассам легко переопределять значения атрибутов по умолчанию, и они могут потребоваться для ролей. Это также можно сделать, используя значение по умолчанию, например: has 'foo' => is ...
Мой первоначальный вопрос был слишком расплывчатым и был «закрыт как неконструктивный». Поэтому я пересмотрю вопрос, чтобы он отвечал на уже опубликованные ответы. :-) Меня интересует ...
Мы используем классы Moose, которые сериализуют итераторы в различные выходные форматы. Мы описываем итератор как атрибут: has iterator => (is => 'ro', isa => 'CodeRef', required = & ...
Что не так с кодом ниже? При запуске я получаю: "Use of uninitialized value in concatenation (.) or string at ./main.pl line 14" #!/usr/bin/perl package Test; use Moose; has 'message' =&...
Кажется, это работает: используйте MooseX :: Declare; Пример класса {method my_method () {}
} Похоже, это не создает метода: use MooseX :: Declare;
class Example {method my_method () {...
Итак, я занимался своим делом с Муси и подумал, что было бы неплохо использовать константу в тех местах, где я использую числа, чтобы было понятно что означают эти числа или в случае, если они изменятся позже ...
Я думал, что могу каррировать логический собственный тип, чтобы установить значение true или false при вызове функции, но не Похоже, не работает так, как я ожидал, обновленный с чертами имеет 'Lock' => (is => '...
Многие стандартные модули используют прямой Perl - проблема в том, что эти ребята не используют материал Moosey, поэтому я ловлю себя на том, что оборачиваю их в Moose или изобретаю некоторые заново. простые функции в большем масштабе ...
Хорошо, просто для проверки работоспособности перегрузка, похоже, у меня не работает. Я не знаю, какая у меня версия perl, или версия overload.pm, или что-то не так с тем, как я ее реализовал, но ...
Поскольку Perl / Moose всегда вызывает функцию BUILD базового класса перед вызовом функции подкласса BUILD , каждый раз, когда вы создаете подкласс, создается новый экземпляр базового класса. Как мне перейти ...
У меня есть класс, в котором я хочу применить перегрузку строки к его атрибуту id. Однако Moose не допускает перегрузку строк в средствах доступа к атрибутам. Например: пакет Foo;
использовать Moose;
use overload '...
У меня есть класс Moose, которому нужно отправлять запросы типа Foo :: Request. Мне нужно сделать эту зависимость доступной извне, чтобы я мог легко обмениваться реализацией запроса в тестах. Я ...
Я бы хотел, чтобы некоторые атрибуты (возможно, это неправильный термин в данном контексте) были частными, то есть только внутренними для использования объекта - не могут быть прочитаны или написано снаружи. Например, подумайте ...
Существуют ли какие-либо фреймворки для веб-разработки на Perl кроме Catalyst, которые: написаны с помощью Moose
изначально написано для PSGI (без какой-либо эмуляции PSGI)
Unicode готов / безопасен - так что Perl 5.10+
small, ...
Perl Moose отличается от других объектных систем, поэтому не всегда понятно, как перевести пример, известный с других языков, на лосьоний жаргон. Рассмотрим следующий пример Rectangle на Java ...
У меня есть каталог с файлами изображений от foo_0.jpg до foo_99. jpg. Я хочу скопировать файлы с foo_0.jpg через foo_54.jpg. Возможно ли это просто с использованием подстановочных знаков bash? Я думаю что-то вроде cp ...
Я собираюсь написать несколько поисковых роботов для веб-сайта, идея состоит в том, что сайт будет использовать некоторые внутренние сценарии Perl для извлечения данных с других сайтов, мой дизайн (в очень абстрактный путь ..) будет писать ...
Используя __PACKAGE __-> meta-> get_attribute ('foo'), вы можете получить доступ к определениям атрибутов foo в данном классе, что может быть полезно. #! perl
пакет Bla;
использовать Moose;
has bla => is => 'ro', ...
Moose очень хорош, но иногда простые опечатки могут вызывать волнующие длинные следы стека с, с моей точки зрения, нулевым полезным содержанием . Итак, есть ли какие-нибудь инструменты, чтобы интерпретировать это ...
Я новичок в Moose, и у меня все хорошо, пока я не столкнулся с проблемой, используя PDL в качестве свойства. Я хочу иметь возможность записывать объект в файл (я использовал use MooseX :: Storage; с Storage ('io' => ...
Типы лося великолепны, но иногда вам нужно быть более конкретным. Все вы знаете эти правила типов данных: этот параметр может быть только 'A', 'B' или 'C', или только символ валюты, или должен соответствовать некоторым ...
Moose is very tolerant by default. You can have a class named Cucumber and pass an undeclared attribute (like wheels) to the constructor. Moose won't complain about that by default. But I might prefer ...
Боюсь, это основной вопрос. Взгляните на следующий код. Я хотел бы знать, есть ли способ объявить атрибут срезов таким образом, чтобы избежать шаблонных get_slices и ...
Я новичок в Moose. До сегодняшнего дня наши среды были на Perl 5.8.2, который не поддерживал Moose. Я проработал несколько примеров и подумал, что настройка «required => 1» на ...