Hm, delete ist ist in der Tat ein vordefinierter Operator, und wenn man den meint, ist es auch nicht egal wie man ihn nennt. Damit entfernt man primaer Werte in einem Hash; bei einem Array ist es besser, splice oder pop oder shift zu nehmen.
Quoteich habe ein Array, in dem ich mit new Objekte erstelle.
Erzaehl noch mal genauer, was es mit Deinem Array auf sich hat. In einem Array erstellt man jedenfalls nichts mit new, sondern dazu nimmt man push oder aehnliches.
Quote
sub destroy{
my $self = shift;
$self = undef;
}
Dieser Code ist nicht so sinnvoll. $self ist eine Kopie, und die Kopie wird geloescht. Tut also nichts weiter.