Moritz Lenz (via RT) wrote:
> 09:26 <@moritz_> rakudo: rule w { . }; 'a' ~~ m/<w>/; for %($/).kv ->
> $k, $v {say $v.WHAT };
> 09:26 < p6eval> rakudo 4ec17d: OUTPUT«Str␤»
> 
> I think the output should be 'Match', not 'Str'.

not only .kv turn a Match into Str, also .pairs:

09:06 < moritz_> rakudo: class Match is also { method t { say
%(self).pairs.[0].value.WHAT; } }; "a" ~~ /<xdigit>/; $/.t; say
$<xdigit>.WHAT
09:06 < p6eval> rakudo 1c263b: OUTPUT«Str␤Match␤»

Cheers,
Moritz

Reply via email to