Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: filter/macbinary.pl試用結果
寺西です。
"Sakuma,Hiroaki" wrote:
>
> ワーニングは,多分mknmzの-wスイッチのせいだと思います.$6がセットされない状
はい。そうです。
> 態で,それを参照しようとしているためです.(なんか矛盾しているようなワーニン
> グですが)
はい。確認しています。
> $$contref =~ s!</?(?:([A-Z]\w*):|(\!)\[.*?\]).*?>!element_space($1 ||
> $2)!gsixe;
>
> でどうでしょうか.でも$1が無い時ワーニングしそうですし....
確認しました。
#!/bin/perl -w
my $a = undef;
my $b = undef;
print ($a||$b);
で、Use of uninitialized value in print at p.pl line 6.
がでますが、$a または $b (または両方) に値が設定されていると、
ワーニングが消えます。
$a || $b の際には値を参照ししたわけではないので、大丈夫という
わけですね。(う〜む。難しい)
というわけで、本件は element_space($1 || $2) でワーニングを
消すことができました。
# perler には当たり前の話ですね。すみません。勉強になります。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E