我写了一个使用不同模块的脚本。脚本循环,返回到开头,直到达到某个 id 并且死亡。
但有时,模块查询的结果是未定义的,脚本会停止。在我目前的情况下:
Can't use an undefined value as a HASH reference at /modulepath/module.pm line xxx
如何告诉 Perl,不要停止和跳过当前处理?我尝试使用以下方法但没有成功:
if (defined $var->movie( id => $imdb )){
#do the usual stuff
}
else {
#skip and do nothing
}