作者: WATANABE Hirofumi
日時: 2002/5/05(03:41)
わたなべです。

dune <FZH01112@...> writes:

:>厳密にいうと、そうですね。でも、さらに厳密にいうと defined 
:>でも正確でない場合があったりはしてますしね(^^;。この場合に
:>は問題は起こりませんが。
:
:この場合には問題は起こらないけど defined では正確でない場合
:がある、ってどんな場合ですか? exists を使ったほうが厳密だっ
:てことでしょうか?

たぶんそういうことでしょう。
詳しくはperlfaq4を。

$hash{'a'} = undef;
print defined $hash{'a'} ? "true" : "false", "\n"; # false
print exists $hash{'a'} ? "true" : "false", "\n";  # true

-- 
わたなべひろふみ