Open In App
Related Articles

Ruby | Enumerator each_with_index function

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
The each_with_index function in Ruby is used to Iterate over the object with its index and returns value of the given object.
Syntax: A.each_with_index Here, A is the initialised object. Parameters: This function does not accept any parameters. Returns: the value of the given object.
Example 1:
# Initialising an array and calling each_with_index function
[5, 10, 15, 20, 25, 30].each_with_index do |num, idx|
      
# Getting the values of the array    
  puts "#{num}"
  if ((idx) % 2 == 0)
    puts "end of line" 
  end 
end 

                    
Output:
5
end of line
10
15
end of line
20
25
end of line
30
Example 2:
# Initialising an array and calling each_with_index function
[5, 10, 15, 20, 25, 30].each_with_index do |num, idx|
      
# Getting the values of the array    
  puts "#{num}"
  if ((idx + 1) % 2 == 0)
    puts "end of line" 
  end 
end 

                    
Output:
5
10
end of line
15
20
end of line
25
30
end of line


Last Updated : 06 Jan, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads