どんなことでも

この人 blog を書くのだろうか?

uninitialized value(Perl)

2006-01-29 13:15:43 | perl
perl -w として実行すると
Use of uninitialized value in concatenation (.) or string at xxx
なんてのが出てきたりするので、ちょっと調べてみた。
「はじめてのPerl 第3版」を見ると warnings を使えば良いらしいことは分かったのですが、使い方が分からない。で、「perl warnings uninitialized」検索してみると
no warnings "uninitialized";
とすれば良い事がわかる。
でも「この変数だけ」とかいう指定は出来ないんですね。
find2perl を使うときの「use vars qw/ $name /;」みたいな指定が出来ればなぁと思ったのですが。

[FreeBSD-users-jp 78539] の、$PORTSDIR, $DISTDIR, $distinfoDB{$name} あたりの warning の抑止が出来ればいいので、isset() みたいなのがあればいいんですが...defined() だそうです。「no warnings "uninitialized";」は用済みです。