delete EXPR
ハッシュ要素、配列要素などの要素を削除します。成功したときは削除された値、何も削除されなかった場合には未定義値を返します。
deleteの使い方
delete $hash{'name'}; delete $array[$index];
リファレンスにも有効です。
delete $ref->{$key}; delete $ref->[0][0]{$key};
ハッシュや配列の要素すべてを削除したい場合は、delete
を使うよりも、単純に下記のようにしたほうが効率的です。
undef %HASH; undef @ARRAY;