这段代码片段究竟是什么?这段代码片段究竟是什么?
...
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