📜  红宝石 |可枚举的detect()函数

📅  最后修改于: 2022-05-13 01:55:15.709000             🧑  作者: Mango

红宝石 |可枚举的detect()函数

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

示例 1

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

输出

18

示例 2

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

输出

Enumerator: 1..50:detect