Ruby 枚举each_with_index()函数

Ruby 枚举each_with_index()函数

enumerableeach_with_index() 是Ruby中的一个内置方法,它根据给定的块对enumerable中的项目进行散列。如果没有给定的块,那么将返回一个枚举器。

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

参数 : 该函数接收用于初始化单个对象索引的块。

返回值 :如果没有给定块,它将返回枚举器,否则将对项目进行散列。

例子 1 :

# Ruby program for each_with_index method in Enumerable
  
# Initialize 
hashing = Hash.new
enu = [7, 9, 10]
  
  
enu.each_with_index { |item, index|
  hashing[item] = index
}
  
# prints hash
puts hashing

输出:

{7=>0, 9=>1, 10=>2}

例2 :

# Ruby program for each_with_index method in Enumerable
  
# Initialize 
hashing = Hash.new
enu = [7, 9, 10]
  
  
enu.each_with_index

输出:

Enumerator: [7, 9, 10]:each_with_index

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程