6
Perl配列を反復処理する最良の方法
Perl配列を反復処理するための(速度とメモリ使用量の観点から)最良の実装はどれですか?もっと良い方法はありますか?(@Array保持する必要はありません)。 実装1 foreach (@Array) { SubRoutine($_); } 実装2 while($Element=shift(@Array)) { SubRoutine($Element); } 実装3 while(scalar(@Array) !=0) { $Element=shift(@Array); SubRoutine($Element); } 実装4 for my $i (0 .. $#Array) { SubRoutine($Array[$i]); } 実装5 map { SubRoutine($_) } @Array ;