I'm assuming the `%` is the anonymous state variable (associative)? https://docs.raku.org/language/variables#The_%_variable
Best guess for now, Bill. On Wed, Jul 6, 2022 at 8:10 PM rir <rir...@comcast.net> wrote: > > Hi, > Sorry, my previous message got away from me a little to soon. > I'll stand by it without the last partial sentence, > and, more important, the addition of a greeting and > some good will. > > Thanks, > Rob > > > On Wed, Jul 06, 2022 at 10:54:11PM -0400, rir wrote: > > > > This is sharing a 'What?!!' moment and some aftermath with the > > hope of some reduction of ignorance. > > > > This is from some code I found: > > > > say my %h = % = %(:a(1)); # OUTPUT: «{a => 1}» > > > > All whitespace after the identifier is optional--not changing the > > assignment. > > > > Reduced further: > > > > say % = %(:a(1)); # OUTPUT: «{a => 1}» > > > > I don't know what the free-standing '%' means; my guess is that > > it accepts the result of the assign-op as a term. So it is the > > same as the last '%'. > > > > Is that correct? Correct as Raku code and as what is happening. > > > > Why, in the ' %= ' variant, is neither of these failing? > > Is it not ambiguous with the '%=' operator? > > > > And I found that '%=' is also indexed in the docs as a twigil, > > but it is not in the docs. Is i > > > >