use YAML::XS;
local $YAML::XS::DumpCode=1;
...
我收到警告:
Name "YAML::XS::DumpCode" used only once: possible typo at ..
好吧,我知道我可以取消这个特定的警告,但它有点难看。我做错什么了吗?我不习惯被警告:)
use YAML::XS;
local $YAML::XS::DumpCode=1;
...
我收到警告:
Name "YAML::XS::DumpCode" used only once: possible typo at ..
好吧,我知道我可以取消这个特定的警告,但它有点难看。我做错什么了吗?我不习惯被警告:)
似乎$YAML::XS::DumpCode
只在 C 代码中使用,并且从未在其中初始化YAML/XS.pm
(它在那里,但被注释掉)。因此,这可能是针对该模块提交的错误。
与此同时,no warnings 'once';
应该做的伎俩。
没有用 name 声明的全局变量$YAML::XS::DumpCode
。这个配置在YAML
类中,所以你应该设置它local $YAML::DumpCode = 1;
:参见文档。