ハッシュからエントリを削除する
delete関数を使います。
use strict; use warnings; my %hoge = ( "one" => 1, "two" => 2, "three" => 3, ); delete $hoge{two}; foreach my $key (keys %hoge) { printf "%s=>%s\n", $key, $hoge{$key}; }
関連項目
・delete関数・ハッシュのキーの存在確認
・配列から値を削除
use strict; use warnings; my %hoge = ( "one" => 1, "two" => 2, "three" => 3, ); delete $hoge{two}; foreach my $key (keys %hoge) { printf "%s=>%s\n", $key, $hoge{$key}; }