in reply to Perl6 Cookbook
Perhaps this is -too- idiomatic, but for recipe 04-08 (You want to find elements in one array but not in another):
@aonly = gather { take when none(@b) for @a; };Though if when is considered a statement modifier in this case, and if you can't combine statement modifiers in p6 (much as you cannot in p5), then that likely doesn't work. In that case:
@aonly = gather { for @a { take when none(@b) }};For numeric @a, and $_ will these be equivalent:
( $_ == none( @a ) ) && say "foo"; ( $_ ~~ none( @a ) ) && say "foo";
|
|---|