ハッシュから特定のキー(とその値のペア)を削除するには delete
関数を使います。
delete $hash{'key'}; # ハッシュからキー 'key' とその値を削除
キーが最初から存在しない場合は、delete
は何も行いません。
値として undef
を代入することとは違うので注意してください。
$hash{'key'} = undef; # キー 'key' に対する値が undef になるだけ
delete
を実行後は、exists($hash{'key'})
の値は必ず偽 (false) になります。