×

Ruby Tutorial

Ruby Basics

Ruby Control Statements

Ruby Methods

Ruby Classes and Methods

Ruby Arrays

Ruby Sets

Ruby Strings

Ruby Classes & Objects

Ruby Hash

Ruby Tools

Ruby Functions

Ruby Built-in Functions

Misc.

Ruby Programs

Ruby Array.reverse_each Method

By IncludeHelp Last updated : November 28, 2024

In the last article, we have gone through the use of the Array.each method. You must remember that Array.each method is used to traverse the Array from the first element up to the last element and provides no mechanism to process the last element first and the last element in the very end.

To meet this problem with an appropriate solution, we have got Array.reverse_each method.

Description and Usage

This method, as the name suggests, reverses the element in a certain way. Since this method is non-destructive, this will never reverse the Array. It will only be used to traverse the Array in the reverse order which simply means that we have a facility to fetch the last element of Array instance first and the processing or operation will keep ongoing ever since the first element is not fetched.

Syntax

Array.each { |var| #statements}

Parameters

This method does not invite any type of argument or arguments.

Example 1

=begin
  Ruby program to demonstrate Array.reverse_each
=end

# array declaration
Adc = ['Ruby','Includehelp.com','Ruby','C++','C#','Java','Python','C++','Java']

cnt = 1
Adc.reverse_each do |ele|
	puts "#{cnt} element is #{ele}"
	cnt = cnt + 1
end

Output

1 element is Java
2 element is C++
3 element is Python
4 element is Java
5 element is C#
6 element is C++
7 element is Ruby
8 element is Includehelp.com
9 element is Ruby

Example 2

=begin
  Ruby program to demonstrate Array.reverse_each
=end

# array declaration
Adc = ['Ruby','Includehelp.com','Ruby','C++','C#','Java','Python','C++','Java']

cnt = 1
Adc.reverse_each {|ele|
	puts "#{cnt} element is #{ele}"
	cnt = cnt + 1
}

Output

1 element is Java
2 element is C++
3 element is Python
4 element is Java
5 element is C#
6 element is C++
7 element is Ruby
8 element is Includehelp.com
9 element is Ruby

Explanation

In the above two program codes, you can observe that the method named Array.reverse_each can be used in two different ways. Both the ways are quite understandable and their use depends upon your comfort. It is very clear with the help of output that the processing of Array elements starts from the last index and finishes when the first element is being processed. You can never bring any change in the elements of Array with the help of this method because this method is one of the examples of non-destructive methods. This method provides great help when the code requires the processing of the last method first. You can observe that in actual, "Java" is the last element but here it is represented as the very first element.

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.