On Sun, Dec 04, 2005 at 01:10:44PM -0500, Mike Li wrote:
> what is a good translation of the following C into perl6?
> in perl5, i would've written something like:
> my $x = 0; my @y = 1..9; @y[$x++]++; print "$x\n"; print "@y\n"
> but in perl6, the '@' sigil always means list context,
Um ... do you mean s/perl6/perl5/ above? In perl6 the @ sigil does
not always mean list context; it just means that you're dealing with
an array somehow.
Your code above is practically perl6 already. The only problem with
it that I see is that you need to use @y to interpolate an array
into a string:
my $x = 0; my @y = 1..9; @y[$x++]++; print "$x\n"; print "@y\n"
Jonathan Scott Duff