У меня есть некоторые поля в компоненте (включенные в базовый компонент < & file.mi &>, ничего не придумал здесь), и я не могу понять, как установить значение по умолчанию для массив.
Мой deffinition выглядеть следующим образом:Moose in Mason - значение массива по умолчанию не установлено
<%class>
has 'field' => (is => 'ro', isa => 'ArrayRef[Int]', default => sub{\[1,3]});
</%class>
затем в
<%init>
dp_live($.field);
</%init>
Я получил пустой массив. Ничто из того, что я нашел в Интернете, похоже, не работает. Я уверен, что это что-то незначительное, бо, я просто не вижу этого.
Спасибо.
Спасибо, что работает и для меня тоже :). Perl переменные/имена/типы/системы ссылок все еще немного запутывают меня, поэтому я пробовал много «вариантов» (думая, это было так) и просто вставлял то, что имело для меня наибольший смысл;). – Liberat0r
@ Liberat0r - Я проверял эту проблему более глубоко, и это очень странно. Я переслал его в список рассылки масона - возможно, кто-то ответит на него - и изменит мой ответ ... – kobame
@ Liberat0r - см. Редактирование - обновите своего Поэта до свежего v0.15. ;) – kobame