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

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

ユーザ用ツール


perl:hash_existskey

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

perl:hash_existskey [2017/12/14 20:18]
perl:hash_existskey [2020/06/23 14:10] (現在)
行 1: 行 1:
 +====== ハッシュにキーが存在するか調べる - Perl ======
 +~~socialite~~
 +<note important>この記事は2007年03月06日に書かれた物です</note>
 +
 +ハッシュに指定したキーが存在するかどうか調べたい。**exists**関数を用いれば良い。
 +**exists**関数は、指定したキーが存在すれば真(true)を、存在しなければ偽(false)を返す。
 +
 +===== サンプル =====
 +<code perl>
 +;#
 +;#ハッシュに要素が存在するか
 +;#
 +
 +#------------------------------#
 +#まずは追加する
 +#------------------------------#
 +#-- 初期化 --#
 +%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";
 +}
 +</code>
 +
 +===== 実行結果 =====
 +<code>
 +OK
 +NG
 +</code>
 +
 +===== 関連書籍 =====
 +{{amazon>jp:4873113008}}
 +<html><p style="clear:both"></p></html>
 +
 +{{amazon>jp:4798139815}}
 +<html><p style="clear:both"></p></html>
 +
 +{{tag>CGI・Perl例文集 Perl 連想配列 ハッシュ }}
 +~~socialite~~
  

関連ページ