10
use YAML::XS;
local $YAML::XS::DumpCode=1;
...

警告が表示されます:

Name "YAML::XS::DumpCode" used only once: possible typo at ..

まあ、この特定の警告を抑制することができることはわかっていますが、それはちょっと醜いです. 私は何か間違ったことをしていますか?私は警告されることに慣れていません:)

4

2 に答える 2

18

$YAML::XS::DumpCodeCコードからのみ使用されているようで、初期化されることはありませんYAML/XS.pm(そこにありますが、コメントアウトされています)。したがって、それはそのモジュールに対して送信するバグである可能性があります。

その間にno warnings 'once';、トリックを行う必要があります。

于 2010-10-22T18:14:56.457 に答える
0

。という名前で宣言されたグローバル変数はありません$YAML::XS::DumpCode。この構成はYAMLクラスに含まれているため、次のように設定する必要があります。ドキュメントlocal $YAML::DumpCode = 1;を参照してください。

于 2010-10-22T18:14:42.697 に答える