Filter: Difference between revisions

From Rosetta Code
Content added Content deleted
No edit summary
 
No edit summary
Line 7: Line 7:
even_ary = ary.select{|el|el%2==0}
even_ary = ary.select{|el|el%2==0}
# => [2, 4, 6]
# => [2, 4, 6]

==[[Perl]]==
my @list = (1, 2, 3, 4, 5, 6);
my @even = grep { 0 == $_%2; } @list;

Revision as of 05:30, 23 January 2007

Task
Filter
You are encouraged to solve this task according to the task description, using any language you may know.

Select certain elements from an Array into a new Array in a generic way. E.g., select all even numbers from an Array

Ruby

 ary = [1,2,3,4,5,6]
 even_ary = ary.select{|el|el%2==0}
 # => [2, 4, 6]

Perl

 my @list = (1, 2, 3, 4, 5, 6);
 my @even = grep { 0 == $_%2; } @list;