John A asked:

> > This new turbo-charged 'smart match' operator will also work on arrays, 
> >  hashes, and lists:

> It's very cool--but why is it $key =~ %hash but $value =~ @array rather 
> than one way or the other?

Because it's *both* ways. Perl 6's C<=~> operator is reversible.

So you can write:

        $key =~ %hash

or:

        %hash =~ $key

and:

        $value =~ @array

or:

        @array =~ $value

depending on how the muse takes you.

Damian

Reply via email to