view BoosterPack/filter.pl @ 0:0d795f02a8bb tip

initial committ. what was I thinking?
author Robert McIntyre <rlm@mit.edu>
date Mon, 27 Sep 2010 16:57:26 -0400
parents
children
line wrap: on
line source
1 sub filter
2 {
4 $ref = shift;
5 @list = @_;
6 my @ret = ();
8 for $element(@list)
9 {
10 if ($ref->($element))
11 {
12 push @ret, $element;
13 }
14 }
16 return @ret
18 }
23 @test = (1,2,3,4,5,6);
25 sub even
26 {
27 return ($_[0]%2 == 0);
28 }
30 @rr = &filter(\&even, @test);
32 print "@rr";