[ create a new paste ] login | about

Link: http://codepad.org/BbpkDumF    [ raw code | output | fork ]

Perl, pasted on Sep 27:
1
2
3
4
5
6
7
8
9
10
11
12
13
my @x = (4, 5, 6, 7, 8, 9, 10);

# Predicate "is even"
sub P {
    return $_ % 2 == 0;
}
# Transformation "square"
sub T{
    return $_*$_;
}
my @y = map { T($_) } grep { P($_) } @x;

print join(',',@y);


Output:
1
16,36,64,100


Create a new paste based on this one


Comments: