{{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~~