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関数