RosettaCodeData/Task/Hash-join/Perl-6/hash-join-1.pl6
2016-12-05 22:15:40 +01:00

7 lines
149 B
Raku

sub hash-join(@a, &a, @b, &b) {
my %hash := @b.classify(&b);
@a.map: -> $a {
|(%hash{a $a} // next).map: -> $b { [$a, $b] }
}
}