Thread Löschen eines Arrays (18 answers)
Opened by Escape at 2010-02-07 13:25

Gast Caldrin
 2010-02-07 15:00
#132085 #132085
Mein Vorschlag wäre, einen Block zu verwenden:
Code: (dl )
1
2
3
4
{
my $foo = get_foo();
use_foo($foo);
}

Damit ist $foo als hoffentlich letzte Referenz auf das Array aus dem Scope und beide, sowohl das Array als auch der Skalar, der die Referenz hält, können vom Garbagecollector aufgeräumt werden. Sollte allerdings noch eine andere Referenze auf @$foo existieren, bringt dir
Code: (dl )
 undef $foo 
gar nichts.

View full thread Löschen eines Arrays