Ruby 枚举的select()函数
enumerable 的 select() 是Ruby中一个内置的方法,它返回enumerable中满足块中给定条件的项目。如果没有给出块,它将返回一个枚举器。
语法 : enu.select { |obj| block }
参数 : 该函数接收一个块,其条件用于查找元素。
返回值 :它返回枚举中符合该块条件的项目。如果没有给出块,则返回一个枚举器。
例子 1 :
# Ruby program for select method in Enumerable
# Initialize
enu = (1..10)
# Prints
enu.select { |obj| obj % 2 == 1}
输出:
[1, 3, 5, 7, 9]
例2 :
# Ruby program for select method in Enumerable
# Initialize
enu = [1, 7, 10, 11]
# Prints
enu.select
输出:
Enumerator: [1, 7, 10, 11]:select