delete LIST |
从哈希或指定的阵列的元素,删除指定的键和关联值。 操作的单个元素或切片。
返回undef,如果该键不存在
相关联删除的哈希键或数组索引的值。
下面的(低效率)删除%HASH和@ARRAY的所有值:
foreach $key (keys %HASH) { delete $HASH{$key}; }
foreach $index (0 .. $#ARRAY) { delete $ARRAY[$index]; }
这样做:
delete @HASH{keys %HASH};
delete @ARRAY[0 .. $#ARRAY];