I tried a few variations and I can't seem to make that work.
Show your efforts :)
What do you think is wrong with it?
Can you supply a self-contained, working example?
Theoretically :) did you try Basic debugging checklist?
I think this ought to show what is wrong with my syntax
#!/usr/bin/perl -- use strict; use warnings; use Data::Dump; my $str = "xxxx yy zzzzz xxxx qqq"; my $lengthy = sub { warn 1 }; my @list = grep $lengthy, split /\W/, $str; dd \@list; __END__
Its basically as if I wrote grep 1, ...
and here I thought grep knew to take a subroutine reference, it works with grep \&somename, but it has to be grep $lengthy->(),...
And on top of that no warnings of any kind, surprising
In reply to Re^3: match sequences of words based on number of characters
by Anonymous Monk
in thread match sequences of words based on number of characters
by nicemank
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |