On Thu, Dec 25, 2008 at 1:55 AM, Stephen Weeks <t...@allalone.org> wrote:
> Not long ago, Mark J. Reed proclaimed...
>> What's the consensus on how to do an idiomatic countdown loop?  I used
>> for [1..$n].reverse...
>
> This: will work eventually:
>    for $n..1:by(-1) { ... }

Cool.

> This currently works in rakudo:
>    for (1..$n).reverse { ... }

No, it doesn't (r34384)

for (1..10).reverse { say $^i }
01 9 8 7 6 5 4 3 2 1

The list is flattened into a string and then reversed by character;
the body of the loop is executed only once.  That's why I used the
square brackets in my version.

-
Mark J. Reed <markjr...@gmail.com>

Reply via email to