Ruby 枚举find_all()函数

Ruby 枚举find_all()函数

enumerablefind_all() 是Ruby中一个内置的方法,它返回enumerable中满足给定条件的块中的项目。如果没有给出块,它将返回一个枚举器。

语法 : enu.find_all { |obj| block }

参数 : 该函数接收一个块,其条件用于查找元素。

返回值 : 它返回枚举中符合该块条件的项目。如果没有给定块,则返回一个枚举器。

例子 1 :

# Ruby program for find_all method in Enumerable
  
# Initialize 
enu = (1..10)
  
# Prints
enu.find_all { |obj| obj % 2 == 1}

输出:

[1, 3, 5, 7, 9]

例2 :

# Ruby program for find_all method in Enumerable
  
# Initialize 
enu = [1, 7, 10, 11]
  
# Prints
enu.find_all

输出:

Enumerator: [1, 7, 10, 11]:find_all

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程