這段代碼片段究竟是什麼?這段代碼片段究竟是什麼?
...
method go() {
my %args;
while (ref($_[0]) eq 'HASH') {
%args = (%args, %{ shift(@_) });
}
....
}
從駝鹿基於包裝中取出...
雖然第一個參數是hashref,怎麼辦呢? (與移出hashref?) 我明白移(@_)根本不明白什麼意思
%hash = (%hash, %{$hashref});
另請注意,除了'method'關鍵字之外,我假設MooseX :: Declare,在這段代碼中沒有特定的Moose。 – perigrin 2011-05-27 18:36:43