Perlリファレンス

defined







defined


未定義値かどうか判定する

print '$aは定義済み' if(defined($a));


変数に値が存在するかの判別には、
print '$aには値がある' if($a ne '');
のように文字列比較を行いますが、
この場合、$aに''(空文字列)を代入した場合等は条件に一致しません。
変数に空文字列が代入される場合も含めて変数の有無を調べるのに使う。

スカラ変数以外にも配列、ハッシュなどにも有効。






[編集] [新規] [削除] [バックアップ] [アップロード] [ログイン] [管理]
whwiki 1.3