Najlepszy sposób na iterację tablicy Perl
Jaka jest najlepsza implementacja (pod względem szybkości i wykorzystania pamięci) do iteracji przez tablicę Perla? Czy jest lepszy sposób? (@Array
nie musi być zachowany).
foreach (@Array)
{
SubRoutine($_);
}
Wdrożenie 2while($Element=shift(@Array))
{
SubRoutine($Element);
}
Wdrożenie 3while(scalar(@Array) !=0)
{
$Element=shift(@Array);
SubRoutine($Element);
}
Wdrożenie 4for my $i (0 .. $#Array)
{
SubRoutine($Array[$i]);
}
Wdrożenie 5map { SubRoutine($_) } @Array ;