gpt4 book ai didi

perl - 我该如何解决 'Useless use of a variable in a void context' 的这种情况?

转载 作者:行者123 更新时间:2023-12-04 17:39:02 25 4
gpt4 key购买 nike

如何解决“在无效上下文中无用使用变量”的这种情况? (第 17 行)

sub next {
my $page = shift;

my $next_stage = $page->{tree}->{nextstage};
my $prev_stage = $page->{stage};

print "Moving from: $prev_stage to $next_stage.\n" if ($DEBUG);

if ($next_stage eq "end") {
serialize_grabber_conf_answers($page, $config_file_tmp);
$grabber_initialized = 1;
return FALSE;
}

unless (defined ($page->{next_page})) {
serialize_grabber_conf_answers($page, $config_file_tmp);
my $next_page = ($page, $config_file_tmp, $next_stage);
$next_page->{stage} = $next_stage;
$page->{next_page} = $next_page;
$next_page->{prev_page} = $page;
}

return FALSE;
}

谢谢

最佳答案

有问题的线路是

my $next_page = ($page, $config_file_tmp, $next_stage);

您正在分配一个标量,因此只会使用列表的最后一个成员。以前的成员被扔掉 - 无用地使用变量。

关于perl - 我该如何解决 'Useless use of a variable in a void context' 的这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8728435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com