- exists関数
exists($hash{$key})
$keyに対応する値があれば真を返して、なければ偽を返す。へー。
でもdbmファイルからオープンしたハッシュには使えなかった*1。二日間かけて作ったプログラムを根底から覆しかねない事件。しゃーないので、ださい方法で回避した。
$value = $hash{$key} if ($value){ ...... }
っていうかもっとライブラリとかCPANのこと勉強せなあかんなぁ。絶対使えるものがゴロゴロあるはず。無駄に自力で(しかも下手くそに)コーディングしてる部分がある。
*1:dbmopenしただけなので、NDBMになってるからexists関数が使えないぽい。use DB_Fileとかしたら大丈夫かな