gpt4 book ai didi

perl - 为什么此eval出现语法错误?

转载 作者:行者123 更新时间:2023-12-03 08:15:22 24 4
gpt4 key购买 nike

我只是第一次尝试使用eval,而以下代码却出现编译错误:

my $dom;
eval {
$dom = $PRSR->load_xml(location => $fullpathname, no_blanks => 1);
}

my $dtlDocType = getObjectType($dom); # <----- the error occurs here

它说:“全局符号$ dtlDocType需要显式的程序包名称”。当我删除eval并使行设置$ dom保持无障碍时,它起作用了。在第一行中将$ dom初始化为任何内容都没有任何区别。

问题是什么?

最佳答案

eval { ... }之后需要使用分号。

关于perl - 为什么此eval出现语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26927123/

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