ハッシュにキーが存在するか調べる - Perl

この記事は2007年03月06日に書かれた物です

ハッシュに指定したキーが存在するかどうか調べたい。exists関数を用いれば良い。 exists関数は、指定したキーが存在すれば真(true)を、存在しなければ偽(false)を返す。

サンプル

;#
;#ハッシュに要素が存在するか
;#
 
#------------------------------#
#まずは追加する
#------------------------------#
#-- 初期化 --#
%hash = (
      'name1' => 'value1'
    , 'name2' => 'value2'
    , 'name3' => 'value3'
);
 
#------------------------------#
#判定
#------------------------------#
#-- 存在する --#
if( exists $hash{'name1'} ){
    print "OK\n";
}
else{
    print "NG\n";
}
 
#-- 存在しない --#
if( exists $hash{'hoge'} ){
    print "OK\n";
}
else{
    print "NG\n";
}

実行結果

OK
NG

関連書籍

failed to fetch data: unkown error

Joseph N. Hall, Joshua…
ISBN 4798139815
¥ 4,104

コメント

コメントを入力. Wiki文法が有効です:
P V Z Y U