Perlについての質問箱 17箱目
■ このスレッドは過去ログ倉庫に格納されています
0011デフォルトの名無しさん
2005/06/06(月) 00:40:03で、Error.pmの弊害、以下のようなクロージャがメモリリークを起こすと書いてありました。
my $foo;
$subref1 = sub {
$subref2 = sub {
$foo++;
};
};
よーわからんのですが、myを指定してもクロージャブロックは勝手に変数のコピーを持ちつづけるからってことでしょうか?
そしてそれを回避するには?クロージャの中でundefしたら後でクロージャを実行できなくなるだろうし、わからん。
■ このスレッドは過去ログ倉庫に格納されています