在 Oct 4, 2006 7:46 AM 時,Damian Conway 寫到:

[Apologies for the last post. Gmail got a little eager.
 Here's what I meant to send...]

Juerd wrote:

Which can also be written as:

    do { do { say 1 if 1 } if 1 } if 1;

Sorry, no it can't. From S4
(http://dev.perl.org/perl6/doc/design/syn/ S04.html#The_repeat_statement):

    "Unlike in Perl 5, applying a statement modifier to a do block is
     specifically disallowed..."

However, I wonder if this is too strict. Disallowing "while" and "until" after a do block is fine (and can be coded directly in those two statement modifier macros), but is there a
reason to disallow other modifiers?

Thanks,
Audrey

Reply via email to