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];