Ruby 枚举的find()函数

Ruby 枚举的find()函数

enumerablefind() 是Ruby中的一个内置方法,它返回块中满足给定条件的第一个元素。如果没有块,那么它就返回枚举器本身。

语法 :block.find { |obj| block }

参数 :该函数接收要返回的第一个满足条件的块。

返回值 :它返回满足该块的第一个元素,或者代替枚举器。

例子 1 :

# Ruby program for find method in Enumerable
  
# Initialize
enu = (1..50)
  
# returns first element 
enu.find { |el|  el % 2 == 0 && el % 9 == 0}

输出:

18

例2 :

# Ruby program for find method in Enumerable
  
# Initialize
enu = (1..50)
  
# returns enumerator
enu.find

输出:

Enumerator: 1..50:find

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程