{{tag> note:perl warning}}
---json
{
"title":"warningモジュールについて調べてみた(warning)",
"description":"warningモジュールについて調べてみた(warning)"
}
---
\\
==== warningモジュールについて調べてみた(warning) ====
\\
ルールに反する定義をした場合に警告してくれるモジュールだが、ちょっとうるさいこともあるので、一時的に無効にする場合
no warnings qw(redundant syntax missing uninitialized);
のように書いておきます。\\
この効果は定義するブロック中でのみ有効で、ブロックを抜けた場合は失効し、その後警告しません。
{
no warnings qw(redundant syntax missing uninitialized); #ブロック内のみ有効
my @a = (1, 2);
printf "** %d%d%d\n", @a;
}
... #ブロックを抜けるとno warningが失効
~~DISCUSSION~~