Допустим, у меня есть класс Perl, у которого есть метод DESTROY. Этот метод используется для неявного освобождения внешнего ресурса, такого как дескриптор файла или транзакция базы данных.
Учитывая экземпляр этого класса, я хотел бы явно уничтожить его. Основная цель этого — вызвать метод DESTROY, чтобы можно было освободить внешний ресурс. Однако освобождение самого «объекта» из памяти было бы дополнительным преимуществом.
Как я могу это сделать? Я рассматривал прямой вызов метода DESTROY и отмену определения любых переменных, которые ссылаются на объект.