3
我有一個組件中的字段(包含在基本組件中,由< & file.mi &>,這裏沒有什麼奇特的),我不知道如何設置默認值爲數組。
我deffinition這個樣子的:駝鹿在梅森 - 默認數組值沒有設置
<%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