如何摆脱'名称...只使用一次:可能错误...'?

Dav*_*d B 10 perl perl-module

use YAML::XS;
local $YAML::XS::DumpCode=1;
...
Run Code Online (Sandbox Code Playgroud)

我收到警告:

Name "YAML::XS::DumpCode" used only once: possible typo at ..
Run Code Online (Sandbox Code Playgroud)

好吧,我知道我可以压制这个具体的警告,但它有点难看.我做错了吗?我不习惯被警告:)

Eri*_*rom 18

它似乎$YAML::XS::DumpCode只是从C代码中使用,它从未被初始化YAML/XS.pm(它存在,但被注释掉).因此,这可能是针对该模块提交的错误.

同时,no warnings 'once';应该做的伎俩.


Eth*_*her 0

没有使用 name 声明的全局变量$YAML::XS::DumpCode。此配置位于类中YAML,因此您应该使用以下命令设置它local $YAML::DumpCode = 1;:请参阅文档