配列全体を削除したい。現在@array=();
、要素を削除してメモリをクリアし、ガベージコレクションを行いますか? そうでない場合は、スプライスを使用する必要がありますか?.
質問する
8973 次
5 に答える
3
@array = ();
大丈夫です、あなたも使うことができます
undef @array;
これは間違っていることに注意してください:
@array = undef;
の値になります。undef
于 2013-07-30T00:54:02.020 に答える
1
メモリを解放して OS に戻すことが目標である場合は、おそらく運が悪いでしょう。あなたの目標がメモリを perl プログラムで再び使用できるようにすることである場合、他の答えはすべて適切です。
詳細については、次のリンクを参照して
ください http://www.perlmonks.org/?node_id=243025
Perl では、メモリをオペレーティング システムに解放するにはどうすればよいですか?
于 2013-07-30T01:28:46.820 に答える
0
于 2013-07-30T00:52:42.760 に答える