とあるエンジニアの闇歴史帳

コピペで使える便利Wiki ※現在構築中です。

ユーザ用ツール


サイドバー

言語

サーバ関連

ツール

API

読み物

その他

perl:hash_existskey

ハッシュにキーが存在するか調べる - 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

failed to fetch data: unkown error

関連ページ

perl/hash_existskey.txt · 最終更新: 2020/06/23 14:10 (外部編集)