作者: 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 -- わたなべひろふみ