Larry Wall 提到:
> I was originally thinking just loop modifiers, but I suppose
>
> { say $^x } if foo();
>
> also can be made to make some kind of sense, in the same way that
>
> if foo() -> $x { say $x }
>
> is supposed to work.
Right. I've committed the clarification (as a new section). Thanks!
> Yes, current STD has the inside of () and [] as <statementlist>,
> which throws away all but the last statement. Arguably [] at least
> should probably be <semilist> though, and maybe () too.
>
> my @x := [{1+1}; {2+2}]; @x is currently [4], should be [2,4]?
> my @x = ({1+1}; {2+2}); same deal?
That's what I'd expect, yes.
Cheers,
Audrey