Loose-Info.com
Last Update 2008/05/18
TOP - Perl - 関数 - defined

対象となる式が有効な値であるかどうかを判別して値を返します。

戻り値1 = defined 式1

戻り値1 : 未定義値の場合偽を返す 式1 : 判別の対象となる式

(例)
$a = ""; # $aは定義済み $b; # $bは未定義 if (defined($a)) { print '$a : true' . "\n"; } else { print '$a : false' . "\n"; } if (defined($b)) { print '$b : true' . "\n"; } else { print '$b : false' . "\n"; } @c = ('1'); # @cは値を格納済み @d = (); # @dは値無し if (defined(@c)) { print '@c : true' . "\n"; } else { print '@c : false' . "\n"; } if (defined(@d)) { print '@d : true' . "\n"; } else { print '@d : false' . "\n"; }

実行結果
$a : true $b : false @c : true @d : false