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

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

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

enumerablefind_index()是 Ruby 中的一个内置方法,它返回对块中给定条件返回 true 的项的索引,或者等于给定值的项的索引。如果没有给出块,则返回一个枚举器。如果值不存在于可枚举中,则返回 nil。

示例 1

# Ruby program for find_index method in Enumerable
  
# Initialize 
enu = [8, 9, 10, 14]
  
# Prints
enu.find_index { |obj| obj % 2 == 1}

输出

1

示例 2

# Ruby program for find_index method in Enumerable
  
# Initialize 
enu = (1..6)
  
# Prints
puts enu.find_index(4)
  
puts enu.find_index(7)

输出

3
nil