Ruby | reverse! function
The reverse! function in Ruby is used to reverse the input array into the same array.
Syntax: Array.reverse!
Here Array is the input array whose elements are to be reversed.
Parameters: This function does not accept any parameters.
Returns: the same input array with reversed element.
Example 1:
Ruby
# Initializing some arrays of elements Array1 = [ "a" , "b" , "c" , "d" ] Array2 = [] Array3 = [ 1 ] Array4 = [ 1 , 2 ] Array5 = [ "Ram" , "Geeta" , "Shita" ] # Calling reverse! function A = Array1.reverse! B = Array2.reverse! C = Array3.reverse! D = Array4.reverse! E = Array5.reverse! # Printing the same input array # with reversed elements puts "#{A}" puts "#{B}" puts "#{C}" puts "#{D}" puts "#{E}" |
Output:
["d", "c", "b", "a"] [] [1] [2, 1] ["Shita", "Geeta", "Ram"]
Example 2:
javascript
# Initializing some arrays of elements Array1 = [ "a" , "b" , "c" , "d" ] Array2 = [] Array3 = [1] Array4 = [1, 2] Array5 = [ "Ram" , "Geeta" , "Shita" ] # Calling reverse! function A = Array1.reverse! B = Array2.reverse! C = Array3.reverse! D = Array4.reverse! E = Array5.reverse! # Printing original input array # after calling reverse! function puts "#{Array1}" puts "#{Array2}" puts "#{Array3}" puts "#{Array4}" puts "#{Array5}" |
Output:
["d", "c", "b", "a"] [] [1] [2, 1] ["Shita", "Geeta", "Ram"]
Note: Difference between reverse and reverse! functions is that reverse function reverses the input array elements into another array and keep the input array as it is but the reverse! function reverses the input array into the same input array.
Reference: https://devdocs.io/ruby~2.5/array#method-i-reverse-21
Please Login to comment...