On Mon, Sep 04, 2006 at 08:54:02PM +0200, TSa wrote:
: But are assignment ops allowed as initializer?
: 
:   my $z = $p but= { .y = 17 };
Why not?  It's only the first = that's potentially special.  (And it's
only for non-my, since my's = is an ordinary assignment at normal
run time.)  I don't see much syntactic difference between your example and

    state $z = $p += 17;

The fact that both of them modify $p in passing is unrelated to the
eventual use of the value to initialize something else.

Larry

Reply via email to