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が失効
Task Runner