我們使用Moose類將迭代器序列化爲各種輸出格式。我們描述了迭代器作爲一個屬性: has iterator => (
is => 'ro',
isa => 'CodeRef',
required => 1,
);
這在目前工作正常,但我們最近已經被使用Iterator::Simple爲以後的消費準備的迭代器。這意味着,我們可以去寫這樣的: has iterator
因此,在經歷了一段令人尷尬的時間調試之後,我終於將this issue簡化爲一個簡單的測試用例。我會虛心請求一些幫助,理解它失敗的原因。 :)以下是錯誤消息我得到: plxc16479> $h2/tmp/tmp18.pl
This method [new] requires a single argument. at /nfs/pdx/disks/nehalem.pde.077/perl/5.1