Joe Gottman skribis 2005-01-13 19:35 (-0500):
>    In Perl5,  given code like
>     for (my $n = 0; $n < 10; ++$n) {.}
> the control variable $n will be local to the for loop.  In the equivalent
> Perl6 code
>    loop my $n = 0; $n < 10; ++$n {.}
> $n will not be local to the loop but will instead persist until the end of
> enclosing block.  

What is wrong with { loop my $n = 0; $n < 10; ++$n { ... } }? I find
that syntax much easier to read and certainly more clearly indicating
scope.

With loop 0 -> $n; ...; ... { ... }, the -> is too far away from the
block, imho.


Juerd

Reply via email to