Perl"引用的关键是实验"警告

时间:2016-06-10 12:40:36

标签: perl dictionary hash

我的perl程序正在抛出一些警告,我还没有运气在互联网上找到解决方案。有什么办法可以重写下面的代码片段,以便不会抛出任何警告吗?

"参考的关键是实验性的......":

foreach my $key ( keys %$api_decoded_result{'query'}->{'pages'} ) {
    @words = split / /, $api_decoded_result->{'query'}->{'pages'}{$key}->{'extract'};
}

1 个答案:

答案 0 :(得分:5)

烨。这是因为运算符解除引用的优先级。 %$api_decoded_result{'query'}更紧密。

keys %{$api_decoded_result{'query'}->{'pages'}}

会做你想做的事。