Я хотел бы полностью reset my %hash
, чтобы он вообще не содержал ключей или значений. Я предпочитаю использовать однострочный, чем использовать цикл.
До сих пор я пробовал:
%hash = 0;
%hash = undef;
Но они оба бросают ошибки в строгом режиме с включенными предупреждениями, поэтому я написал простой цикл для достижения того же:
for (keys %hash) {
delete $hash{$_};
}
Это работает, но я бы очень хотел сделать это с помощью однострочного интерфейса. Есть ли способ просто reset хеш, который я пропускаю?