sub ChangeArray1 { my $i = 0; LOOP: return if ($i >= @A); $A[$i++] = 1; # Write to global array goto LOOP; }
That may be a "loop" in Assembler but it is technically not a "loop" in Perl. A proper perl loop would look something like this:
sub ChangeArray1 { my $i = 0; LOOP: { $A[ $i ] = 1; redo LOOP if ++$i < @A; } }
In reply to Re: Changing an array from a sub
by jwkrahn
in thread Changing an array from a sub
by harangzsolt33
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |