構文 |
|
delete 削除対象 |
返り値 |
|
ハッシュから削除した値 |
説明
- ハッシュから,削除対象となるキーと値を削除します。
使用例
#!/usr/bin/perl
use strict;
use warnings;
my %foo = (
a => 1,
b => 10,
c => 100,
d => 1000,
);
my $del_key = 'b';
my $del_val = delete $foo{$del_key};
printf "delete %s => %s\n", $del_key, $del_val;
print "\n";
print "hash data.\n";
print "----------\n";
foreach my $key (sort keys %foo) {
printf "%s => %s\n", $key, $foo{$key};
}
#!/usr/bin/perl
use strict;
use warnings;
my %foo = (
a => 1,
b => 10,
c => 100,
d => 1000,
);
my @del_keys = ('a', 'b');
my @del_vals = delete @foo{@del_keys};
printf "delete keys = (%s)\n", join(',', @del_keys);
printf "delete values = (%s)\n", join(',', @del_vals);
print "\n";
print "hash data.\n";
print "----------\n";
foreach my $key (sort keys %foo) {
printf "%s => %s\n", $key, $foo{$key};
}