« ハッシュに要素を追加する | メイン | ハッシュに要素が存在するか調べる »

カテゴリー:ハッシュ(連想配列) 

ハッシュから要素を削除する

このエントリーを含むはてなブックマーク  livedoorクリップ  ハッシュから要素を削除するをdel.icio.usに追加  ハッシュから要素を削除するをYahoo!ブックマークに追加  ハッシュから要素を削除するをニフティクリップに追加

ハッシュから要素を削除するには、delete関数を使用する。

delete関数に引数として「$hashu{キー名}」として渡せば、キー名の要素をその場で削除してくれる。

;#
;#ハッシュから要素を削除する
;#

#------------------------------#
#まずは追加する
#------------------------------#
#-- 初期化 --#
%hash = (
      'name1' => 'value1'
    , 'name2' => 'value2'
    , 'name3' => 'value3'
);

#------------------------------#
#削除する
#------------------------------#
delete($hash{'name1'});
delete($hash{'name3'});

#------------------------------#
#表示
#------------------------------#
foreach my $key ( sort keys %hash ){
    print "$key,$hash{$key}\n";
}


○実行結果
name2,value2

なお、当然のことながら$hash{'key'}='' などとしても空文字列が入るだけで消えたワケではないので注意。





トラックバック

このエントリーのトラックバックURL:
http://katsubemakito.net/mt/mt-tb.cgi/598

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

VPSレンタルサーバー




クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.