http://qs321.pair.com?node_id=1227210


in reply to Re^3: Grep Pattern
in thread Grep Pattern

I stand by what I said. Even just hardcoding the 4 warranted horror. And you are mistaken about the restrictiveness of my code.

@a[ grep { $pat[ $_ % @$pat ] } 0..$#a ]
or
sub filter_by_pat { my $pat = shift; return @_[ grep { $pat->[ $_ % @$pat ] } 0..$#_ ]; } filter_by_pat [0,1,1,0], ...