Ruby reverse! 函数

Ruby reverse! 函数

Ruby中的reverse! 函数用于将输入数组反转为相同的数组。

语法: Array.reverse!

这里 Array 是输入数组,其元素要被反转。

参数: 该函数不接受任何参数。

返回: 同一输入数组的元素被反转。

例1:

# 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}"

输出:

["d", "c", "b", "a"]
[]
[1]
[2, 1]
["Shita", "Geeta", "Ram"]

例2:

# 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}"

输出:

["d", "c", "b", "a"]
[]
[1]
[2, 1]
["Shita", "Geeta", "Ram"]

注意: reverse和reverse!函数的区别在于,reverse函数将输入的数组元素反转到另一个数组中,并保持输入数组的原样,但reverse!函数将输入的数组反转到同一个输入数组中。

参考资料 :https://devdocs.io/ruby~2.5/array#method-i-reverse-21

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程