Perlについての質問箱 24箱目
■ このスレッドは過去ログ倉庫に格納されています
0692デフォルトの名無しさん
2006/05/25(木) 03:32:57サブルーチン内で@_を直接操作するなんてのは
トラブルのもとだからサブルーチン内で局所変数
用意してそこに引数をぶち込むのが定石で
ぶち込むときには当然
sub subroutin {
my $class = shift;
my @list = @_;
}
とかってするけどこのときに@_から@listへの配列の
コピーが発生してうざいからサブルーチンの引数を
配列のリファレンスにしてサブルーチン内で
デリファレンスして使った方がちょっとだけ速度改善
という話じゃないのかい?
■ このスレッドは過去ログ倉庫に格納されています