Perlについての質問箱 17箱目
■ このスレッドは過去ログ倉庫に格納されています
0028デフォルトの名無しさん
2005/06/07(火) 13:01:55my $i;
my @hoge = ();
for( $i = 0; $i < 10; $i++ )
{
my $value = i;
push( @hoge, \$value );
}
と、やった場合に、ループの度に新しい$valueが生成される
(前のものは残ってる)と思うのですが、これは
「push( @hoge, \$value );」をやらなくても同じ(毎回新しい$valueが
生成されて、前の$valueは解放されずに残っている)なのでしょうか?
それとも参照方法を失った変数はその都度解放されているのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています