Как явно уничтожить объект в Perl?

Допустим, у меня есть класс Perl, у которого есть метод DESTROY. Этот метод используется для неявного освобождения внешнего ресурса, такого как дескриптор файла или транзакция базы данных.

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

Как я могу это сделать? Я рассматривал прямой вызов метода DESTROY и отмену определения любых переменных, которые ссылаются на объект.

15
задан Sam 27 May 2012 в 07:00
поделиться