Ashley Winters wrote:

> >       $_ = new Doberman for $spot, $rover;
> 
> Hmm, I thought the for topic was made ro at some point. Odd.

Not the standard $_ topic. Only named topics default to read-only.


> However, I still expect to be able to use my() in a loop condition/iterator
> and have it visible to the outer scope!

I too expect it will work.


> given my Doberman $sis is female = .dog[0] but pregnant -> $mother {
>     for my Doberman @puppies = new Doberman x $mother.littersize

I'd have thought you'd need:

      for my Doberman @puppies = (new Doberman) x $mother.littersize

Both for precedence, and to get the list semantics of C<x>.

 
>         -> Doberman $puppy is cute {
>         my @colors := Doberman.colors;
>         $puppy.color = @colors[rand(@colors.end)];
>     }
> 
>     $mother.labor($_) for @puppies;
> }
> 
> $sis.feed();
> 
> I gave way too much thought to that. I need to go, now...

"Once you start down the Perl 6 path, forever will it dominate 
 your coding; consume you it will!"

;-)

Damian

Reply via email to