delete
delete EXPR
指定されたハッシュの、指定されたキーと対応する値を削除します。
%ENVの要素を削除すると環境変数が削除されます。
サンプルプログラム
use strict; use warnings; my %foo = ( a => 1, b => 10, c => 100, ); foreach my $key (keys %foo) { printf "%s=>%s\n", $key, $foo{$key}; } delete $foo{b}; print "delete [b]\n"; foreach my $key (keys %foo) { printf "%s=>%s\n", $key, $foo{$key}; }
関連項目
・ハッシュからエントリを削除する・exists関数
・undef関数