![]() |
|||
| | HOME | ご利用について | 推奨環境 | リンクに関して | 免責/規約 | お問合せ | ミスティーネット | リンク集 | | |||
|
HOME >> アルファベットで関数を検索 >> exists
exists [ハッシュ内に指定したキーが存在するかチェックする]
[ハッシュ関数]
[関数の使い方・書式]○ = exists ☆ ☆:ハッシュキー (を返す式)。 [関数の機能] ハッシュ☆内に指定したキーが存在すれば真を変えします。キーに対応する値が未定義値であっても真となります。 また、パッケージ(あるいは名前空間) が存在すれば真、無ければ偽を返します。(5.005以降) [書式の例] if (exists $hash{'a'}) { delete $hash{'a'}; }
サンプルソース
● キーの存在をチェックする
%hash = ( 'a' => 1, 'b' => 2, 'c' => 3 );
undef $hash{'b'}
if ( exists $hash{'b'} ) { print "exists\n"; }
else { print "not exists\n" }
if ( defined $hash{'b'} ) { print "defined\n"; }
else { print "not defined\n" }
if ( $hash{'b'} ) { print "true\n"; }
else { print "not true\n" }
【出力結果】
exists
not defined
not true
|
|||||||||||||||||||